android的popupwindow点击返回按钮关闭
来源:互联网 发布:倩女幽魂手游网络错误 编辑:程序博客网 时间:2024/05/16 10:35
今天想实现点击Popupwindow的外边不消失,点击返回键popupwindow自动关闭的效果,网上找了找,发现没有完整的,零碎的而且不准确,于是自己琢磨了一下,试了试效果。以下是实现效果的代码
View keyboardView = LayoutInflater.from(activity).inflate(R.layout.random_keyboard, null); popupWindow = new PopupWindow(keyboardView,LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT,false);//设置点击窗口外边窗口消失 popupWindow.setOutsideTouchable(false); // 设置此参数获得焦点,否则无法点击 popupWindow.setFocusable(true); // popupWindow.setBackgroundDrawable(new BitmapDrawable()); //comment by danielinbiti,如果添加了这行,那么标注1和标注2那两行不用加,加上这行的效果是点popupwindow的外边也能关闭 keyboardView.setFocusable(true);//comment by danielinbiti,设置view能够接听事件,标注1 keyboardView.setFocusableInTouchMode(true); //comment by danielinbiti,设置view能够接听事件 标注2 keyboardView.setOnKeyListener(new OnKeyListener(){@Overridepublic boolean onKey(View arg0, int arg1, KeyEvent arg2) { if (arg1 == KeyEvent.KEYCODE_BACK){ if(popupWindow != null) { close(); } } return false; } });
- android的popupwindow点击返回按钮关闭
- android的popupwindow点击返回按钮关闭
- Android中PopupWindow点击返回按钮关闭
- [Android]PopupWindow 点击外部区域无法关闭的问题
- Android 中 PopupWindow 响应返回键并关闭的问题
- Android 中 PopupWindow 响应返回键并关闭的问题
- Android 中 PopupWindow 响应返回键并关闭的问题
- Android 中 PopupWindow 响应返回键并关闭的问题
- Android 中 PopupWindow 响应返回键并关闭的问题
- Android 中 PopupWindow 响应返回键并关闭的问题
- Android 中 PopupWindow 响应返回键并关闭的问题
- Android 中 PopupWindow 响应返回键并关闭的问题
- Android 中 PopupWindow 响应返回键并关闭的问题
- android popupwindow 点击按钮设置黑色背景
- Android中popupWindow点击外面区域以及返回键,使popupWindow消失的方法
- popupwindow中按钮的点击事件
- android 点击返回按钮事件
- 点击返回键退出popupwindow的方法
- 细节之处方显linux真功夫 - 老男孩linux运维
- 如何学好WPF
- selenium 2.0 java 接口简介
- plsql配置
- MPI并行计算环境搭建以及集群测试
- android的popupwindow点击返回按钮关闭
- 通过bat或shell执行java代码
- 国家863计划"第五代移动通信(5G)系统前期研究开发(一期)"备选项目征集指南
- ACE学习(六)ACE_Condition
- VC的MySQL编程
- DOM解析
- shell编程——if语句
- 【转载】app被Rejected 的各种原因翻译
- 工厂方法模式