PopupWindow点击消失的解决办法
来源:互联网 发布:淘宝无线任务在哪里 编辑:程序博客网 时间:2024/04/24 16:10
1、点击PopupWindow 外部区域时,PopupWindow消失
- popMenu = new PopupWindow(getApplicationContext());
- popMenu.setWidth(LayoutParams.MATCH_PARENT);
- popMenu.setHeight(LayoutParams.MATCH_PARENT);
- popMenu.setBackgroundDrawable(new BitmapDrawable());
- popMenu.setFocusable(true);
- popMenu.setOutsideTouchable(true);
这里使用了 setOutsideTouchable 属性,具体可以去参考 developer文档。
使用PopupWindow注意事项:必须设置PopupWindow的backgroundDrawable,否则会出现各种意想不到的bug。
2、点击PopupWindow 自身时(非按钮控件时),PopupWindow消失
解决办法:给 PopupWindow的 contentView 注册一个点击事件
- view.setOnClickListener(new OnClickListener() {
- @Override
- public void onClick(View v) {
- if(popMenu.isShowing()){
- dismiss();
- }
- }
- });
注意:在布局文件需要添加点击允许android:clickable="true" android:focusable="true"
2 0
- PopupWindow点击消失的解决办法
- Android PopupWindow 点击消失解决办法
- Android PopupWindow 点击消失解决办法
- PopupWindow点击外部区域不能消失的解决办法
- PopupWindow点击边框以外消失的方法
- Android Popupwindow 点击外部消失的实现
- popupwindow的基本应用,点击外部消失
- 点击PopupWindow外部消失
- popupWindow点击外面消失
- PopupWindow点击界外消失
- PopupWindow 点击其他地方消失
- 点击popupwindow窗口之外的区域使popupwindow消失
- 点击popupwindow窗口之外的区域popupwindow消失
- 点击popupwindow窗口之外的区域popupwindow消失
- 关于点击显示PopupWindow再次点击消失的问题
- PopupWindow 点击后如何消失
- 点击PopupWindow 外部区域消失
- PopupWindow 点击空白处 消失
- Spring JDBC对Oracle10g数据库操作时RowSet的问题
- umask命令用法
- Use 'mysqld --thread_stack=#' to specify a bigger stack.
- dell-inspiron 14r笔记本电脑除尘总结
- 九度OJ-THE DRUNK JAILER
- PopupWindow点击消失的解决办法
- os.exec参数
- 利用redis写webshell
- HDU 3567 BFS+预处理
- oralce中in和exists性能分析
- char 与 unsigned char的区别引出的思考
- request、response 中文乱码问题与解决方式
- object c关键字self 跟super 的区别
- MongoDB常用操作命令大全