关于Android PopupWindow 使用要注意的一些地方
来源:互联网 发布:精算师 考试 知乎 编辑:程序博客网 时间:2024/06/06 02:55
Android PopupWindow控件应用广泛,使用也比较简单,但是在真正用的时候发现有些地方还是需要特别注意的,否则很容易就被掉坑里了,下面做一些记录,以免再次犯这种错误。
这里要说的是关于点击其他位置,PopupWindow 消失的问题。
主要涉及到两个方法 setOutsideTouchable()和setBackgroundDrawable(),简单来说就是必须调用setBackgroundDrawable()方法,同时setOutsideTouchable(true),详细解释参考:
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/0702/1627.html
这篇文章。
还有容易忽略的一点是关于PopupWindow 相关属性设置方法的顺序问题,切记 对于PopupWindow相关属性设置方法的调用一定要在showAsXXX 或者 showAtXXX方法之前调用,showAsXXX 或者showAtXXX 方法相当于 Dialog.show()方法, 如果是先show了, 然后其他属性即使是设置了,也起不到应有的作用这个,这应该不是个难点,只是很容易忘记,然后各种蛋疼!
0 0
- 关于Android PopupWindow 使用要注意的一些地方
- 关于PopupWindow的一些注意的地方
- Android -- 使用inBitmap要注意的地方
- 关于项目中创建控件要注意的一些地方!
- 关于scanf输入数据时要注意的一些地方
- 关于 UITapGestureRecognizer 一些注意的地方
- 关于AIDL一些需要注意的地方
- 使用 Java HashSet 时要注意的一些地方
- 关于inet_ntoa使用需要注意的地方
- 关于block使用需要注意的地方
- 关于使用listView应该注意的地方
- PopupWindow的使用注意
- 关于使用PopupWindow的一些问题
- selenium的一些要注意的地方
- 引用 && const 要注意的一些地方
- Android使用ListView应该注意的地方
- Android使用ListView应该注意的地方
- Android使用ListView应该注意的地方
- self和下划线的用法区别
- 同步与异步的区别
- IntrospectorCleanupListener 监听器
- 哈佛商学院私人笔记:如何一天拥有48小时?
- iOS如何判断app是否为第一次启动
- 关于Android PopupWindow 使用要注意的一些地方
- myeclipse与tomcat、jdk的安装和配置
- 输入3个数,求最大值最小值中间值
- Java基础——01—计算机概述
- 如何快速学习freemarker以及使用经验
- 深入mysql "ON DUPLICATE KEY UPDATE" 语法的分析
- poj-2676 Sudoku
- 7620a无线中继模块(wisp)
- Android Studio Jar、so、library项目依赖