11.GridView、ListView等的OnItemClick事件无法触发的解决方案。
来源:互联网 发布:mac版本excel下载安装 编辑:程序博客网 时间:2024/06/05 16:18
GridView、ListView等的OnItemClick事件无法触发,原因是在item的布局上添加了诸如Button等会抢夺item点击事件的控件,造成item的点击事件无法触发。
解决方案:
设置item的根布局的一个属性为: android:descendantFocusability="blocksDescendants"即可。
关于android:descendantFocusability属性的值介绍如下:
该属性是当一个为view获取焦点时,定义viewGroup和其子控件两者之间的关系。
属性的值有三种:
beforeDescendants:viewgroup会优先其子类控件而获取到焦点
afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点
blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点
0 0
- 11.GridView、ListView等的OnItemClick事件无法触发的解决方案。
- 解决ListView中嵌套GridView,点击gridview部分无法触发listview 的onItemClick
- 关于listview 的onItemClick事件无法得到响应
- listView/gridView 的 onItemClick 无效的解决办法
- 问题解决:listview 的itemclick事件无法触发
- 关于adapter布局中有Button控件时,导致ListView的onItemClick无法触发的问题
- ListView 中嵌套了OnClickListener事件,而本身onItemClick事件无响应的解决方案
- Android GridView 的item 使用 Button,imagebutton 等ui控件后,不能响应OnItemClick()事件
- ListView的OnItemClick无法响应以及子Item控件的事件处理。
- Android进阶之Listview/GridView的onItemClick()获取不到焦点
- Button中MouseLeftButtonDown和MouseLeftButtonUp事件无法触发的解决方案
- jquery动态添加元素无法触发绑定事件的解决方案
- listview的onitemclick事件与adapter中的点击事件冲突
- android自定义ListView的Item无法响应OnItemClick的解决办法
- Android ListView的Item无法响应OnItemClick的解决办法
- Android自定义ListView的Item无法响应OnItemClick的解决办法
- listview 的onitemclick事件与item里的button冲突
- CheckBox影响ListView的OnItemClick点击事件的解决方法
- C/C++中产生随机数(rand,srand用法)
- IrCut相关
- luncene 各种Query类详解实例
- JAVA连接Shake方法
- using关键字的几种用法
- 11.GridView、ListView等的OnItemClick事件无法触发的解决方案。
- loadrunner监控资源添加远程机器失败
- Android.mk 用法介绍
- 获取项目中的一些路径
- squid 服务启动脚本
- android musicPlayer过程中小问题记录
- 如何使代码格式化()
- iOS 侧拉抽屉效果mmdrawercontroller剑客篇(欢迎提建议和分享经验)
- iOS objective-c之-4:异常捕捉(exception)异常抛出