文档章节

Android ListView ItemClick和Button冲突的解决

我是小强
 我是小强
发布于 2014/03/30 18:45
字数 187
阅读 102
收藏 3
Android ListView ItemClick和Button冲突的解决
2013年01月22日  ⁄ 手机编程编程开发 ⁄ 共 334字 ⁄ 暂无评论
这两天修改领导通的ListView widget,在ListView中加入Button这类的有 “点击” 事件的widget,发现原来listview的itemclick居然失效了,后来在网上查资料终于得以解决。
ListView 和 其它能触发点击事件的widget无法一起正常工作的原因是加入其它widget后,ListView的itemclick事件将无法触发,被其它widget的click事件屏蔽。
解决办法:
在包含button的Layout中加入属性 android:descendantFocusability= "blocksDescendants"
在buttion的属性加入android:focusable="false"
问题解决,两个click事件不再冲突了!

© 著作权归作者所有

下一篇: android monkey
我是小强
粉丝 13
博文 65
码字总数 17573
作品 0
徐汇
高级程序员
私信 提问
ListView与Button共存问题

首先,个人觉得这种问题压根就不是问题,因为你将一个TextView的Backgroud设置成一个selector,也可以将一个TextView设计成一个按钮的样子。。。这样完全可以绕过ListView和Button的冲突问题...

阿舍
2013/01/19
0
1
焦点问题

原来在代码中多了这个。百思不得骑姐 *之前是被代码直接覆盖住了子控件的焦点所以edittext不能拿到焦点 * android:descendantFocusability="blocksDescendants" //会覆盖子类控件而直接获得焦...

fxandroid
2016/09/03
2
0
Listview中checkBoxe的多选

注意点:Listview的item中存在checkBox , radiobutton,会导致ListView.setOnItemClickListener无效。 原因: 事件会被子View捕获到,ListView无法捕获处理该事件。 解决方法:在子view的xml...

新根
2015/08/03
0
0
Android ListView添加按钮后自身无响应

Android ListView添加按钮后自身无响应。 在ListView上加了个Button 后就只响应Button 而不响应ListView的单击了。 后来终于解决了。 是因为Button获取了焦点, 导致ListView没有了焦点, 所...

鉴客
2011/12/13
1K
1
ListView 的 item中包含Button后,item的点击事件和button冲突的处理。

ListView 的 item中包含Button后,item的点击事件和button冲突的处理。 解决办法:在包含button的Listview的Item Layout中加入属性 android:descendantFocusability= "blocksDescendants" 即......

michaelpan
2014/05/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

GitLab Auto DevOps功能与Kubernetes集成教程

介 绍 在这篇文章中,我们将介绍如何将GitLab的Auto DevOps功能与Rancher管理的Kubernetes集群连接起来,利用Rancher v2.2.0中引入的授权集群端点的功能。通过本文,你将能全面了解GitLab如何...

RancherLabs
4分钟前
0
0
基本类型 引用类型的问题

用concat()拷贝了个数组 ,原数组包含了引用类型, tempAee === this.dynacArr[0][this.dynacArr[1]][0] //false 虽然拷贝了个数组 , tempAee[0] === this.dynacArr[0][this.dynacArr[1]][......

东东笔记
5分钟前
0
0
Linux下Java运行.class文件,报错找不到或无法加载主类

Linux下Java运行.class文件,报错找不到或无法加载主类 classpath配置的错误,所以找不到.class文件。 原先的etc/profile中的classpath配置 export CLASSPATH=$JAVA_HOME/lib/tools.jar 更改...

Mr_Tea伯奕
16分钟前
0
0
vue 日期计算

搞开发少不了对时间进行加减操作,尤其是前端对日期操作不能单纯的加减,不然31+1 变成32号就扯了。比如推算前几分钟、后几分钟,,前几天、后几天,前几月、后几月等等相关操作。 百度找半天...

朝如青丝暮成雪
28分钟前
0
0
非递归实现后序遍历二叉树

问题描述 从键盘接受输入先序序列,以二叉链表作为存储结构,建立二叉树(以先序来建立)并对其进行后序遍历,然后将遍历结果打印输出。要求采用非递归方法实现。 解题思路 Push根结点到第一...

niithub
41分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部