文档章节

llistview的灵异事件

九洲北研
 九洲北研
发布于 2014/05/05 12:25
字数 300
阅读 154
收藏 4

用listview的时候,上面放了button会抢焦点,只要设置enabled为false就行,不过如果上面加了多选按钮,你就会发现哪怕设置enabled为false也不行,这就需要。在你的adapter的布局文件的最高根控件设置这个  android:descendantFocusability=blocksDescendants

这时候就可以使用descendantFocusability来解决啦,API描述如下:

 

该属性是当一个为view获取焦点时,定义viewGroup和其子控件两者之间的关系。

属性的值有三种:

        beforeDescendants:viewgroup会优先其子类控件而获取到焦点

        afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点

        blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点

 

通常我们用到的是第三种,即在Item布局的根布局加上android:descendantFocusability=”blocksDescendants”的属性就好了,至此listview点击的灵异事件告一段落。心得:遇到不会不懂的地方除了网上查询资料之外,也可以多多去尝试每种属性的作用,多阅读官方文档(我始终觉得还是读原文的比翻译的理解的会更好)。

 

© 著作权归作者所有

共有 人打赏支持
九洲北研
粉丝 18
博文 114
码字总数 31491
作品 0
东城
深度浅析 == 和 equals 的区别

如果你没有深度分析过的话,那么这可能是一个非常灵异的事件。 灵异事件一: 灵异事件二: 灵异事件三: 灵异事件四: NO.1 “==” 总所周知,== 就是比较两个变量所指向的地址和值是否一样(...

TinyDolphin
2017/11/09
0
0
Android 开发中踩过的坑之三:Touch事件相关方法

View嵌套的时候, Touch事件的传递, 经常让人头疼. 比如在ScrollView里, 在WebView里, 在ListView里. 事件的传递的结果会让你觉得"这太灵异了!" 麻烦的代码就不说了,如果只做上层App, 那也只有...

revfycd
2015/08/04
0
0
半解TextBox灵异事件背后神秘的深度灵异事件

TextBox灵异事件: 就在前几天,当我来到当下所在的网络时,查看微博粉丝精灵后台时,一件很灵异的事情发生了:TextBox变小了,究竟有多小?我给大伙截一下当前网络下博客园后编辑框: 看到了...

晨曦之光
2012/03/09
0
0
TextBox灵异事件之背后神秘的深度灵异事件真相揭秘

最近又忙于秋色园和微博粉丝精灵的开发,本来N天前应该出来的文,迟来了好几天,今天抽空写了写,把事件的真相给大伙说清楚: 上篇:半解TextBox灵异事件背后神秘的深度灵异事件,一文中,一...

晨曦之光
2012/03/09
0
0
发发牢骚 总觉的struts2性能不佳

如题,从一年前开始接触struts2框架。谈不上精通,也就是 处于使用的阶段。 这段时间来 总觉得它不是很顺手, 经常在容器中报出一些 我感觉很灵异的事件,加载起来也 不是很快。 太菜了 我。...

慢慢爬
2011/04/19
1K
23

没有更多内容

加载失败,请刷新页面

加载更多

shell特殊符号、cut、sort、uniq、wc、tee、tr、split命令

10月15日任务 8.10 shell特殊符号cut命令 8.11 sort_wc_uniq命令 8.12 tee_tr_split命令 8.13 shell特殊符号下 cut 命令 cut作用:截取字符串 用法如下:cat /etc/passwd |head -2 |cut -d ...

hhpuppy
6分钟前
0
0
Springboot实现filter拦截token验证和跨域

背景 web验证授权合法的一般分为下面几种 1使用session作为验证合法用户访问的验证方式 使用自己实现的token 使用OCA标准 在使用API接口授权验证时,token是自定义的方式实现起来不需要引入其...

funnymin
41分钟前
1
0
linux使用ntfs-3g操作ntfs格式硬盘

Linux内核目前只支持对微软NTFS文件系统的读取。 NTFS-3G 是微软 NTFS 文件系统的一个开源实现,同时支持读和写。NTFS-3G 开发者使用 FUSE 文件系统来辅助开发,同时对可移植性有益。 安装 ...

linuxprobe16
今天
1
0
kubeadm部署kubernetes集群

一、环境要求 这里使用RHEL7.5 master、etcd:192.168.10.101,主机名:master node1:192.168.10.103,主机名:node1 node2:192.168.10.104,主机名:node2 所有机子能基于主机名通信,编辑...

人在艹木中
今天
12
0
Shell特殊符号总结以及cut,sort,wc,uniq,tee,tr,split命令

特殊符号总结一 * 任意个任意字符 ? 任意一个字符 # 注释字符 \ 脱义字符 | 管道符 # #号后的备注被忽略[root@centos01 ~]# ls a.txt # 备注 a.txt[root@centos01 ~]# a=1[root@centos01...

野雪球
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部