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); }

更多相关文章

  1. Android(安卓)Intent.createChooser()
  2. 你真的会用Android的Dialog吗?由一个Exception想到的
  3. Android实现悬浮图片
  4. Android(安卓)ScrollView嵌套Webview(实际使用CoordinatorLayout
  5. Android(安卓)获取动态权限时候用户选择不再提示后无法获取权限
  6. Android(安卓)之怎么删除eclipse自动生成的//TODO Auto-generate
  7. Android(安卓)edittext中添加图片并且监听图片的点击事件
  8. Android(安卓)对话框用法
  9. Android时间选择器对话框的使用

随机推荐

  1. Android(安卓)背景图片平铺
  2. Activity XML 属性详解
  3. travis-ci如何配置android
  4. Android常用的布局属性
  5. 50个Android开发人员必备UI效果源码[转载
  6. linearlayout 的布局,动态分配位置
  7. Android:EditText 多…
  8. Android热更新十:自己写一个Android热修复
  9. android theme
  10. Android开发之style属性和预定义样式