本人最近遇到一个问题,显示导入文件,弹出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);