文档章节

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
讨论区评论功能的灵异状况?

今天下午开始的,数量太多分页显示的评论,点下一页的时候,评论的div层什么内容也没有了。 程序bug?数据库问题?还是本机的灵异事件?

zcfox
2012/02/24
90
1
发发牢骚 总觉的struts2性能不佳

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

慢慢爬
2011/04/19
1K
23
Android 开发中踩过的坑之七:尽量避免使用Acitivity当做Context

这坑容易埋, 却不容易发现. 比如启动一个页面, 需要用到一个单例的工具类Utils, 初始化Utils需要一个Context参数, 直接传入Activity.this. 然后这个单例的Utils就会一直持有Activity.this, ...

revfycd
2015/08/06
0
1

没有更多内容

加载失败,请刷新页面

加载更多

《大漠烟尘》读书笔记及读后感文章3700字

《大漠烟尘》读书笔记及读后感文章3700字: 在这个浮躁的社会里,你有多久没有好好读完一本书了? 我们总觉得自己和别人不一样,所以当看到别人身上的问题时,很少有“反求诸己”,反思自己。...

原创小博客
28分钟前
1
0
大数据教程(9.5)用MR实现sql中的jion逻辑

上一篇博客讲解了使用jar -jar的方式来运行提交MR程序,以及通过修改YarnRunner的源码来实现MR的windows开发环境提交到集群的方式。本篇博主将分享sql中常见的join操作。 一、需求 订单数据表...

em_aaron
36分钟前
1
0
十万个为什么之什么是resultful规范

起源 越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点...

尾生
42分钟前
1
0
Terraform配置文件(Terraform configuration)

Terraform配置文件 翻译自Terraform Configuration Terraform用文本文件来描述设备、设置变量。这些文件被称为Terraform配置文件,以.tf结尾。这一部分将讲述Terraform配置文件的加载与格式。...

buddie
今天
2
0
exportfs命令, vsftp搭建ftp服务

exportfs命令 当修改/etc/exports文件后,更改的内容是不会立即生效的。如果重启nfs服务,会导致客户端重启期间的请求是挂起等待的,可以把客户端的挂载umount进行卸载后,再重启nfs服务,但...

野雪球
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部