部分机型PopupWindow先点开后无法取消的问题
2017-12-15 12:10
232 查看
部分机型PopupWindow先点开后无法取消的问题,博主最近一直没发现popupWindow会出现这个问题,突然一个同事跟我说app在vivo一款机型上不能消失,只能点击后消失,网上说setBackgroundDrawable(null);这样写即可,其实这样并不能解决问题,结果消失的问题就必须设置一张背景图,最好是个.9图,需要重写popupwindow控件,添加一下代码
/*
* 1.解决再次点击MENU键无反应问题
*/
contentView.setFocusableInTouchMode(true);
/* 设置背景显示 */
setBackgroundDrawable(ContextCompat.getDrawable(activity,R.drawable.pop_bg));
如果还不行,请查看是不是onKeyDown事件被拦截了。
/*
* 1.解决再次点击MENU键无反应问题
*/
contentView.setFocusableInTouchMode(true);
/* 设置背景显示 */
setBackgroundDrawable(ContextCompat.getDrawable(activity,R.drawable.pop_bg));
如果还不行,请查看是不是onKeyDown事件被拦截了。
相关文章推荐
- ext 中checkbox 无法取消选中行,全选按钮全选问题
- iOS 调起微信支付页面后,点击取消或支付成功无法返回原APP问题
- 小球控制器SurfaceView中遇到的问题:跳转至其他fragment无法取消显示控制器
- hp3748打印机驱动及无法取消打印任务的问题解决之道
- chm 已取消到该网页的导航 或者 无法显示网页 的问题
- Extjs gridpanel使用遇到selectionchange被多次触发问题解决办法,grid表格复选框无法取消选中
- Android “无法取消标题栏”问题解决办法
- VISIO中带宽的调整。。。我点了取消组合后,显示“由于形状保护和或图层设置的问题,无法完全执行此命令
- 问题:在手动刷新aspx页面时,出现“不重新发送信息,则无法刷新网页。请单击“重试”,或单击“取消”返回正查看的页。”
- 黄聪:JQUERY判断操作CHECKBOX选中、取消选中、反选、第二次无法选中的问题
- Windows2008R2中如何取消增强的IE设置? 可加载一些无法加载的js,解决ie冲突问题打开Windows2008服务器管理器,如图
- cocos2dx3.0无法取消Armatrue骨骼动画中的补间效果问题的解决办法
- RadioButton设置默认选中后无法取消,可选中多个的问题
- VC程序打开提示“visual sourcesafe login” 无法取消的问题
- ztree3.5中checkbox无法取消选中的问题解决
- iOS 调起微信支付页面后,点击取消或支付成功无法返回原APP问题
- myeclipse 10 svn插件1.7(或1.8)同时 在本地svn客户端无法设置取消版本控制问题
- Android 中无法取消标题栏的问题小结(两种方法)
- 问题:在手动刷新aspx页面时,出现“不重新发送信息,则无法刷新网页。请单击“重试”,或单击“取消”返回正查看的页。”
- 解决修复本地连接失败无法取消的问题