Android(安卓)PupopWindow 内的按钮事件处理
Pupopwindow 内的按钮,findviewbyid 的时候 ,需要制定 加载的布局view 中寻找。按钮事件需要在popupwin.showAtLocation 前面。
public void showPopupWindow(Context context,View parent){ LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); final View vPopupWindow=inflater.inflate(R.layout.popupwindow, null, false); final PopupWindow pw= new PopupWindow(vPopupWindow,300,300,true); //按钮及其处理事件 Button btnOK=(Button)vPopupWindow.findViewById(R.id.BtnOK); btnOK.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v) { // code here } }); //按钮及其处理事件 Button btnCancel=(Button)vPopupWindow.findViewById(R.id.BtnCancel); btnCancel.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v) { pw.dismiss();//关闭 } }); //显示popupWindow对话框 pw.showAtLocation(parent, Gravity.CENTER, 0, 0); }
更多相关文章
- Android(安卓)Intent.createChooser()
- 你真的会用Android的Dialog吗?由一个Exception想到的
- Android实现悬浮图片
- Android(安卓)ScrollView嵌套Webview(实际使用CoordinatorLayout
- Android(安卓)获取动态权限时候用户选择不再提示后无法获取权限
- Android(安卓)之怎么删除eclipse自动生成的//TODO Auto-generate
- Android(安卓)edittext中添加图片并且监听图片的点击事件
- Android(安卓)对话框用法
- Android时间选择器对话框的使用