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

popwindow显示后,点击返回键等不响应解决方法

2014-11-07 09:53 218 查看
本人最近遇到一个问题,显示导入文件,弹出pop后,点击返回键等键,pop不消失。

方法如下:popwindow中嵌套的View获取了焦点,所以设置view的setOnKeyListener方法:

view.setOnKeyListener(new OnKeyListener() {

@Override

public boolean onKey(View arg0, int arg1, KeyEvent arg2) {

// TODO Auto-generated method stub

if ((arg1 == KeyEvent.KEYCODE_BACK)

&& (popWin != null && popWin.isShowing())) {

popWin.dismiss();// 点击返回键的popWin退出就行

return true;

}

return false;

}

});

之前参照其他人的方法:(但没有起作用)

(1)设置pop.等属性,但是没有起作用:

pop.setBackgroundDrawable(new BitmapDrawable());

/*设置触摸外面时消失*/

pop.setOutsideTouchable(true);

pop.setFocusable(true);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐