listview放入checkbox点击item没有反映
来源:互联网 发布:mac 中文输入法 快捷键 编辑:程序博客网 时间:2024/05/16 16:10
今天碰到listview放入checkbox点击item没有反映的情况,查一查才知道item的焦点被子控件checkbox的焦点覆盖了
下面是查到的
原因: 若你的item中有button或者checkbox等控件,默认情况下焦点focus是最先交给这些子控件,而ListView的Item能被选中的基础是它能获取Focus焦点,所以,我们可以通过将ListView中Item中包含的所有控件的focusable属性设置为false,这样ListView的Item就自动获得了Focus焦点的权限,也就可以被选中了,同时也会响应onItemClickListener中的onItemClick()方法。
解决办法:(以下两种办法任意一种都可)
1.将ListView的Item Layout中的所有子控件focusable属性设置为false
2.将item layout的根控件设置属性 android:descendantFocusability=”blocksDescendant” 这样Item Layout就屏蔽了所有子控件获取Focus焦点的权限,不需要针对Item Layout中的每一个控件重新设置focusable属性
引用http://blog.sina.com.cn/s/blog_4b93170a0102e2sk.html
0 0
- listview放入checkbox点击item没有反映
- Android ListView的item点击没有反应
- android listview ,recycleView item没有点击效果
- android listview item没有点击效果
- listview中增加checkbox导致item点击事件失效
- ListVIew点击事件失效(item中包含checkbox)
- Android ListView和item中的CheckBox点击冲突的问题解决
- android ListView中有checkbox后item点击事件失效
- ListView的Item包含checkBox的时候的点击事件
- listview的item分别实现item的点击和checkbox的点击
- 解决listview中item中点击没有的反应
- ListView的item点击事件失效,没有响应。
- 【完美解决】Android ListView item 点击没有响应的问题
- Cocos2dx Listview 点击item没有反应的bug
- 关于listview的item中如果有textview,listview点击item没有效果的解决办法
- vs2010新建项目窗口.点击没有反映.
- ListView Item中有Button checkbox 点击Item子控件不响应解决
- listview的item中有checkbox,仍要整个item响应点击或长按事件
- Redis学习手册(目录)
- 汉王E典笔——一扫就翻译的笔
- 【二分查找+优化O(n)】【续UVA1121】Subsequence
- 一些免费得接口
- 第九周项目三(1)
- listview放入checkbox点击item没有反映
- JNI入门学习
- Android常用的五种布局
- Android 自动完成文本框
- 代理模式之静态代理
- ruby link_to使用
- 基于HTTP协议的轻量级开源简单队列服务
- 使用appcompat_v7,定义activity全屏或无标题栏
- JavaMail保存为草稿邮件