PopupWindow响应返回键的问题
来源:互联网 发布:淘宝太坑了女主角 编辑:程序博客网 时间:2024/05/29 06:53
假设情景是这样的:在一个Activity中弹出一个PopupWindow,要求在按返回键时关闭该PopupWindow。
如果该PopupWindow是无焦点的(默认情况),那么可以在Activity中响应返回键(onBackPressed),然后关闭它。
如果该PopupWindow是有焦点的,那么在它弹出来之后,所有的按键和触摸事件都会被它截获,包括返回键。
让PopupWindow获得焦点有两种方法,第一种是在创建的时候指定,第二种是在创建之后,调用它的setFocusable方法指定。
但是仅仅使PopupWindow获得焦点还不行,此时它不响应返回键,也就是说,按返回键的时候PopupWindow并不会关闭。
如果需要PopupWindow响应返回键,那么必须给PopupWindow设置一个背景才行,下面是通常的做法:
setFocusable(true);ColorDrawable dw = new ColorDrawable(0x00000000);setBackgroundDrawable(dw);
关于半透明的popupWindow,可以查看这篇文章:http://blog.csdn.net/harryweasley/article/details/41283129
0 0
- PopupWindow响应返回键的问题
- Android 中 PopupWindow 响应返回键并关闭的问题
- Android 中 PopupWindow 响应返回键并关闭的问题
- Android 中 PopupWindow 响应返回键并关闭的问题
- Android 中 PopupWindow 响应返回键并关闭的问题
- Android 中 PopupWindow 响应返回键并关闭的问题
- Android 中 PopupWindow 响应返回键并关闭的问题
- Android 中 PopupWindow 响应返回键并关闭的问题
- Android 中 PopupWindow 响应返回键并关闭的问题
- Android 中 PopupWindow 响应返回键并关闭的问题
- Android PopupWindow响应返回键最正确的实现方式
- popUpWindow响应返回键并关闭
- Android中PopupWindow响应返回键并关闭
- PopupWindow获得焦点后,按菜单键无响应的问题
- 解决PopupWindow获得焦点后按键无响应的问题
- 点击popupwindow外部区域,点击事件的响应问题
- Fragment轻松监听返回键/Fragment中的popupwindow响应返回键隐藏
- 点击返回键退出popupwindow的方法
- Spring bean数量统计
- 《程序员面试宝典》 —— 多态的作用
- nginx实现简单模块开发
- 如何在quartz的job中实现spring的依赖注入
- 51nod 1400 序列分解(DFS + 剪枝)
- PopupWindow响应返回键的问题
- java几个语法规则
- SQLSTATE[HY000] [2002] No such file or directory
- Golang png Decode解析不了png图片
- Charles抓包
- 记录一个mysql按日期分组统计的查询
- 动态加载字符根据字符串的数量和长度动态加载
- 写给将要实习的你-实习前你必须知道的几件事-SQL命令(二)
- 【KMP】 HDU 3374 String Problem 最小表示法