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);
方法如下: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);
相关文章推荐
- 关于PopupWindow点击不同按钮显示不同pop的解决
- 设置PopWindow显示在某控件之上和无法获取PopWindow高度问题解决方法
- [Android]ExpandableListView 在适配器中isChildSelectable方法返回了true,子目录点击仍然无响应解决方法
- IE6 中 window.location.href 不能跳转 以及关于a标签点击返回顶部的解决方法
- 点击显示子菜单,离开隐藏子菜单(onmouseout下包含a标签的js解决方法)
- Firefox返回时Iframe的显示Bug的解决方法
- UIActionSheet 按钮不响应点击事件的解决方法
- window.showModuleDialog 显示无法弹出的解决方法
- WIN7上UpdateLayeredWindow执行失败,getlasterror返回307的问题解决方法
- android listView 点击无响应的解决方法
- linq to sql统一更新方法,直接返回更新的对象(解决更新后再刷新数据错误显示问题)
- 从WinForm程序中显示WPF Window出现"The URI prefix is not recognized"异常的解决方法
- 关于DatePickerDialog点击返回键取消调用回调方法onDateSet()的解决办法
- VC中点击ComboBox下拉列表不显示数据的解决方法
- UIActionSheet 按钮不响应点击事件的解决方法
- UIActionSheet 按钮不响应点击事件的解决方法
- js中的window.open返回object的错误的解决方法
- coolite Ajax方式无法显示Window控件问题解决方法
- 关于对话框最小化到托盘后,点击托盘图标后只在任务栏显示而无法还原窗口的解决方法。
- win8右键反应慢(点击右键系统无响应或变卡)的原因及解决方法