package razerdp.demo.fragment; import android.view.View; import android.widget.Button; import android.widget.ImageView; import android.widget.TextView; import razerdp.basepopup.BasePopupWindow; import razerdp.basepopup.R; import razerdp.demo.utils.ToastUtils; import razerdp.demo.popup.CommentPopup; /** * Created by 大灯泡 on 2016/1/16. */ public class CommentPopupFrag extends SimpleBaseFrag { private ImageView mShow1; private ImageView mShow2; private ImageView mShow3; private ImageView mShow4; private CommentPopup mCommentPopup; @Override public void bindEvent() { mShow1 = (ImageView) mFragment.findViewById(R.id.show_1); mShow2 = (ImageView) mFragment.findViewById(R.id.show_2); mShow3 = (ImageView) mFragment.findViewById(R.id.show_3); mShow4 = (ImageView) mFragment.findViewById(R.id.show_4); mShow1.setOnClickListener(this); mShow2.setOnClickListener(this); mShow3.setOnClickListener(this); mShow4.setOnClickListener(this); mCommentPopup = new CommentPopup(mContext); mCommentPopup.setOnCommentPopupClickListener(new CommentPopup.OnCommentPopupClickListener() { @Override public void onLikeClick(View v, TextView likeText) { if (v.getTag() == null) { v.setTag(1); likeText.setText("取消"); } else { switch ((int) v.getTag()) { case 0: v.setTag(1); likeText.setText("取消"); break; case 1: v.setTag(0); likeText.setText("赞 "); break; } } } @Override public void onCommentClick(View v) { ToastUtils.ToastMessage(mContext, "评论"); } }); } @Override public BasePopupWindow getPopup() { return null; } @Override public Button getButton() { return null; } @Override public View getFragment() { return mInflater.inflate(R.layout.frag_comment_popup, container, false); } @Override public void onClick(View v) { switch (v.getId()) { case R.id.show_1: mCommentPopup.showPopupWindow(v); break; case R.id.show_2: mCommentPopup.showPopupWindow(v); break; case R.id.show_3: mCommentPopup.showPopupWindow(v); break; case R.id.show_4: mCommentPopup.showPopupWindow(v); break; default: break; } } }