popwindow弹出后点击外部控件响应点击事件
2017-09-25 17:00
309 查看
popwindow弹出后,如果想要点击外部消失popwindow,则实现以下方法:
pop弹出后,如果外部控件可以响应点击事件。那么这时候如果需要屏蔽外部控件的点击响应,只是单纯的消失pop,则设置以下方法:
如果不单单是pop消失,而且还要外部控件可以响应点击事件,那么需要pop不获取焦点,点击事件就可以被外部控件拿到。设置如下:
pop.setOutsideTouchable(true); pop.setBackgroundDrawable(new ColorDrawable()); pop.setOnDismissListener(new OnDismissListener() { @Override public void onDismiss() { // pop.dismiss()方法调用时,回调该函数,点击外部时,也会回调该函数 } });
pop弹出后,如果外部控件可以响应点击事件。那么这时候如果需要屏蔽外部控件的点击响应,只是单纯的消失pop,则设置以下方法:
pop.setFocusable(true);
如果不单单是pop消失,而且还要外部控件可以响应点击事件,那么需要pop不获取焦点,点击事件就可以被外部控件拿到。设置如下:
pop.setFocusable(false);
相关文章推荐
- Android PopupWindow响应外部控件点击事件
- Popuwindow点击外部控件切换popuwindow——解决点击外部事件不响应问题。
- 带旋转箭头的popupWindow的外部点击事件和控件点击事件冲突解决
- popwindow,弹出框,popwindow点击事件冲突问题很好的解决
- 在Activity中弹出popwindow,再点击popwindow里面的控件弹出另一个popwindow时报错
- popwindow点击外部取消不了和popwindow弹出抖动动画
- UI控件无法响应点击等事件的探索
- listview无法响应点击事件OnItemClickListener 被其它控件取焦
- iOS学习笔记(3)——响应自定义的UITableViewCell及其内部控件的点击事件
- 点击popupwindow外部区域,点击事件的响应问题
- android appwidget 点击事件详解 多个控件多个按钮不同响应
- Android深入探究笔记之二 -- 打开一个新的 Activity 并传递参数与如何响应控件的点击事件
- UI控件无法响应点击等事件的探索
- javascript点击空白位置关闭弹出层/点击包含指定区域但不属于指定区域的部分响应点击事件
- android 点击button 弹出一个listview并且响应单击事件
- MFC实现背景透明,控件不透明的对话框,且点击图片有事件响应
- flex 非模态的titlewindow,点击titlewindow外部时的事件
- popupwindow中有editext,点击出来软键盘后,popupwindow没法响应键盘回退事件
- 非模态的titlewindow,点击外部时的事件
- BaiduMap---百度地图官方Demo之覆盖物功能(介绍添加覆盖物并响应点击功能和弹出pop功能)