文档章节

llistview的灵异事件

九洲北研
 九洲北研
发布于 2014/05/05 12:25
字数 300
阅读 153
收藏 4
点赞 0
评论 0

用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
博文 113
码字总数 31491
作品 0
东城
深度浅析 == 和 equals 的区别

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

TinyDolphin ⋅ 2017/11/09 ⋅ 0

半解TextBox灵异事件背后神秘的深度灵异事件

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

晨曦之光 ⋅ 2012/03/09 ⋅ 0

Android 开发中踩过的坑之三:Touch事件相关方法

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

revfycd ⋅ 2015/08/04 ⋅ 0

TextBox灵异事件之背后神秘的深度灵异事件真相揭秘

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

晨曦之光 ⋅ 2012/03/09 ⋅ 0

发发牢骚 总觉的struts2性能不佳

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

慢慢爬 ⋅ 2011/04/19 ⋅ 23

Android 开发中踩过的坑之七:尽量避免使用Acitivity当做Context

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

revfycd ⋅ 2015/08/06 ⋅ 1

毕业设计6(mysql编码、自定义listview)

很长时间没有写关于毕业设计的东西了,最近由于临近年关,所以也没有多少时间给我花在上面,现在说一说最近解决的问题吧, 由于我的毕业设计最初是在学校开工的,所以,我的工程一开始是在学...

土匪强 ⋅ 2012/01/23 ⋅ 0

讲述Sagit.Framework解决:双向引用导致的IOS内存泄漏(中)- IOS不为人知的Bug

前言: 话说昨晚还是前晚,写了一篇:讲述Sagit.Framework解决:双向引用导致的IOS内存泄漏(上) 文章写到最后时,多了很多莫名奇妙的问题!!! 为了解决了这些莫名奇妙的问题,我又战斗了...

路过秋天 ⋅ 01/07 ⋅ 0

android:descendantFocusability用法简析

开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每...

mutouzhang ⋅ 2014/03/12 ⋅ 0

zabbix灵异事件

系统:centos 6.4 环境:lnmp 软件:zabbix-2.4.3.tar 问题描述:安装成功,服务正常启动,iptables和selinux正常关闭,除了zabbix,全部用yum安装,访问zabbix主页成功,点击下一步,2. Ch...

菜鸟也癫狂 ⋅ 2014/12/22 ⋅ 2

没有更多内容

加载失败,请刷新页面

加载更多

下一页

JavaScript零基础入门——(八)JavaScript的数组

JavaScript零基础入门——(八)JavaScript的数组 欢迎大家回到我们的JavaScript零基础入门,上一节课我们讲了有关JavaScript正则表达式的相关知识点,便于大家更好的对字符串进行处理。这一...

JandenMa ⋅ 41分钟前 ⋅ 0

sbt网络问题解决方案

转自:http://dblab.xmu.edu.cn/blog/maven-network-problem/ cd ~/.sbt/launchers/0.13.9unzip -q ./sbt-launch.jar 修改 vi sbt/sbt.boot.properties 增加一个oschina库地址: [reposit......

狐狸老侠 ⋅ 今天 ⋅ 0

大数据,必须掌握的10项顶级安全技术

我们看到越来越多的数据泄漏事故、勒索软件和其他类型的网络攻击,这使得安全成为一个热门话题。 去年,企业IT面临的威胁仍然处于非常高的水平,每天都会看到媒体报道大量数据泄漏事故和攻击...

p柯西 ⋅ 今天 ⋅ 0

Linux下安装配置Hadoop2.7.6

前提 安装jdk 下载 wget http://mirrors.hust.edu.cn/apache/hadoop/common/hadoop-2.7.6/hadoop-2.7.6.tar.gz 解压 配置 vim /etc/profile # 配置java环境变量 export JAVA_HOME=/opt/jdk1......

晨猫 ⋅ 今天 ⋅ 0

crontab工具介绍

crontab crontab 是一个用于设置周期性被执行的任务工具。 周期性执行的任务列表称为Cron Table crontab(选项)(参数) -e:编辑该用户的计时器设置; -l:列出该用户的计时器设置; -r:删除该...

Linux学习笔记 ⋅ 今天 ⋅ 0

深入Java多线程——Java内存模型深入(2)

5. final域的内存语义 5.1 final域的重排序规则 1.对于final域,编译器和处理器要遵守两个重排序规则: (1)在构造函数内对一个final域的写入,与随后把这个被构造对象的引用赋值给一个引用...

江左煤郎 ⋅ 今天 ⋅ 0

面试-正向代理和反向代理

面试-正向代理和反向代理 Nginx 是一个高性能的反向代理服务器,但同时也支持正向代理方式的配置。

秋日芒草 ⋅ 今天 ⋅ 0

Spring 依赖注入(DI)

1、Setter方法注入: 通过设置方法注入依赖。这种方法既简单又常用。 类中定义set()方法: public class HelloWorldOutput{ HelloWorld helloWorld; public void setHelloWorld...

霍淇滨 ⋅ 昨天 ⋅ 0

马氏距离与欧氏距离

马氏距离 马氏距离也可以定义为两个服从同一分布并且其协方差矩阵为Σ的随机变量之间的差异程度。 如果协方差矩阵为单位矩阵,那么马氏距离就简化为欧氏距离,如果协方差矩阵为对角阵,则其也...

漫步当下 ⋅ 昨天 ⋅ 0

聊聊spring cloud的RequestRateLimiterGatewayFilter

序 本文主要研究一下spring cloud的RequestRateLimiterGatewayFilter GatewayAutoConfiguration @Configuration@ConditionalOnProperty(name = "spring.cloud.gateway.enabled", matchIfMi......

go4it ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部