先定义一个点击按钮,一点击之后就显示PopupWindow:
holder.checknumber.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// Toast.makeText(mContext, "dsvdfd", 0).show();
showPopup(info);
}
});
private void showPopup(PrizeHistoryData info) {
View view = View.inflate(mContext, R.layout.popup_checknumber, null);
final PopupWindow mPopupWindow = new PopupWindow(view,
WindowManager.LayoutParams.MATCH_PARENT,
WindowManager.LayoutParams.WRAP_CONTENT, true);
mPopupWindow.setOutsideTouchable(true);
mPopupWindow.setFocusable(true);
mPopupWindow.setWidth(ScreenUtils.getScreenWidth(mContext) - 100);
mPopupWindow.setBackgroundDrawable(new BitmapDrawable());
// 显示PopupWindow
mPopupWindow.showAtLocation(view, Gravity.CENTER, 0, 0);
// mPopupWindow.sh
TextView popup_checknumber_join = (TextView) view
.findViewById(R.id.popup_checknumber_join);
popup_checknumber_join.setText(info.getCanyurenshu()+"");
TextView pupop_checknumber_phonenumber = (TextView) view
.findViewById(R.id.pupop_checknumber_phonenumber);
pupop_checknumber_phonenumber.setText(info.getMemberCode());
TextView popup_checknumber_phonename = (TextView) view
.findViewById(R.id.popup_checknumber_phonename);
popup_checknumber_phonename.setText(info.getTitle());
TextView position = (TextView) view
.findViewById(R.id.pupop_checknumber_position);//
position.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// PopupWindowUtils.getPopupWindow().dismiss();
mPopupWindow.dismiss();
}
});
Button popup_checknumber_close = (Button) view
.findViewById(R.id.popup_checknumber_close);
popup_checknumber_close.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
mPopupWindow.dismiss();
}
});
}