Mark一下 PopupWindow 的系统BUG
来源:互联网 发布:怎么设置java环境变量 编辑:程序博客网 时间:2024/05/16 18:37
项目中从popupWindow 跳转到一个有WebView(ScrollView)的新页面中。一滑动就crash。
查了一下。原来是android的bug (3.0之前)。
解决方法:在创建popupWindow不设置setFocusable(true).当要显示的时候再设置setFocusable(true). dimiss的时候设置为setFocusable(false)就可以了。
selectView = View.inflate(baseActivity, R.layout.select_pop_dialog, null);selectPwindow = new PopupWindow(selectView, width, LayoutParams.WRAP_CONTENT);// 设置允许在外点击消失 selectPwindow.setOutsideTouchable(true);// 这个是为了点击“返回Back”也能使其消失,并且并不会影响你的背景 selectPwindow.setBackgroundDrawable(new BitmapDrawable());
private void showSelectDialog() {selectPwindow.showAtLocation(curMyView, Gravity.BOTTOM, 0, 0);selectPwindow.setFocusable(true);}
private void hideSelectDialog() {if (null != selectPwindow && selectPwindow.isShowing()){selectPwindow.dismiss();selectPwindow.setFocusable(false);}}
- Mark一下 PopupWindow 的系统BUG
- Mark一下 三星i909调用系统相机数据返回的BUG
- Android 7.0系统 PopupWindow的bug
- 小小的里程碑,Mark一下
- mark一下遇到的问题
- mark一下matlab的数据处理
- webuploader的使用,mark一下
- ~mark 一下
- MARK一下
- Mark 一下~~~
- Mark一下
- MARK一下
- mark一下
- mark 一下
- mark一下
- Mark一下
- Mark一下
- Mark一下
- 双连通分量
- boost optional
- 解决XCode编译异常clang: error: linker command failed with exit code 1
- Callable,Runnable比较及用法
- 史上被骂最多的编程语言——JavaScript
- Mark一下 PopupWindow 的系统BUG
- java中堆内存与栈内存的区别
- s3c6410 TVout 测试
- SOJ 1022. Poor contestant Prob
- 结构类型、结构函数和构造函数
- 自然图像抠图/视频抠像技术发展情况梳理(image matting, alpha matting, video matting)--计算机视觉专题1
- 『动漫』如正文
- VS快捷键大全
- 最近学习ubuntu小结