android:clickable="true"的怪异的用法
来源:互联网 发布:未来中国 是一群正知 编辑:程序博客网 时间:2024/04/30 03:24
这个属性,以前在做Android界面UI的时候,出现过两次坑!
(ViewGroup代表LinearLayout等各种布局控件,View代表TestView等各种控件)
1.比如ViewGroup_A在ViewGroup_B之上,点A的时候,B下面如果有button同时会被点击到并触发事件
解决方法:就是在ViewGroup_A的XMl属性下面添加android:clickable="true",反正当时也比较菜,然后当时根本没注意到这么个属性。
(当时比较蠢的做法,我们设定了一个标志位,看见A的时候,设置B不能点。额,这种做法只能说明我们见识太短)
2.TextView的background设置一个selector,点击TextView的时候,背景却没有变化!
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true"> <shape> <solid android:color="#40abdc" /> <corners android:radius="5dp" /> </shape> </item> <item> <shape> <solid android:color="#1298d6" /> <corners android:radius="5dp" /> </shape> </item></selector>
当时自己是这么写的,本来以为TestView可能没这个属性,然后百度了一下,发现有人又在TestView的XML里面添加了一个android:clickable="true",然后就成功了。
目前我遇到这上面两种,难以知道要添加android:clickable="true"的情况,今天第二次遇到,所以把这个写下来。
大神看到了,请补充,谢谢。
0 0
- android:clickable="true"的怪异的用法
- 设置父控件的事件,需要去掉子控件的android:clickable="true" 属性。
- 关于android:clickable="false"失效的问题
- 怪异的template用法 学习笔记
- android button 的clickable 和 enable属性的个人见解
- Android中涉及到的焦点问题,focusable,clickable,enabled
- 解决Android 中设置Clickable 有时无效的方法
- 在ListView中捕获button或其他clickable属性设为true的空间的点击事件
- 关于while(true)的用法
- android android:noHistory="true" 的作用
- android:duplicateParentState="true"属性的解释
- android:largeHeap="true"的作用
- android:stateNotNeeded="true"的作用
- ScrollView的android:fillViewport="true"
- android:largeHeap="true"的作用
- 类的怪异用法总结(或待更新)
- struts2中的struts.enable.DynamicMethodInvocation = true 的用法
- Mybatis插入语句useGeneratedKeys="true"的用法
- (总结)CentOS Linux下VNC Server远程桌面配置详解
- css ul li 导航条水平显示
- Java JSON Conversion Tutorial
- iOS客户端 支付宝支付2.2.3(密钥生成)
- 守护线程和用户线程
- android:clickable="true"的怪异的用法
- android studio 导入项目 sdk 版本不匹配报错 Gradle DSL method not found: 'Android()'
- CentOS6.4下Mysql数据库的安装与配置
- I am back
- html5 canvas画图实践
- 如何写面向互联网公司的求职简历
- JPA学习笔记1——JPA基础
- muduo库的Singleton类剖析
- python积累日志(1).oneR的python实现