您的位置:首页 > 运维架构

部分机型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事件被拦截了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  popupWindow vivo
相关文章推荐