package com.flyco.dialogsamples.extra; import android.content.Context; import android.view.View; import android.widget.ImageView; import android.widget.TextView; import com.flyco.dialog.widget.popup.base.BaseBubblePopup; import com.flyco.dialogsamples.R; import com.flyco.dialogsamples.utils.T; public class CustomBubblePopup extends BaseBubblePopup<CustomBubblePopup> { private ImageView mIvBubble; private TextView mTvBubble; public CustomBubblePopup(Context context) { super(context); } @Override public View onCreateBubbleView() { View inflate = View.inflate(mContext, R.layout.popup_bubble_image, null); mTvBubble = (TextView) inflate.findViewById(R.id.tv_bubble); mIvBubble = (ImageView) inflate.findViewById(R.id.iv_bubble); return inflate; } @Override public void setUiBeforShow() { super.setUiBeforShow(); mTvBubble.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { T.showShort(mContext, "mTvBubble--->"); } }); mIvBubble.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { T.showShort(mContext, "mIvBubble--->"); } }); } }