打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
android listView 点击无响应的解决方法

ListView中item有button,checkbox等控件,默认情况下,这些子控件有现货的焦点focus,而ListView的Item能被选中的基础是它能获取Focus焦点,所以,我们可以通过将ListView中Item中包含的所有控件的focusable属性设置为false,这样ListView的Item就自动获得了Focus焦点的权限,也就可以被选中了,同时也会响应onItemClickListener中的onItemClick()方法。

解决办法有两种:
方法一:
将ListView的list_item中的所有子控件focusable属性设置为false
方法二:将list_item的根控件设置属性
android:descendantFocusability="blocksDescendants"
list_item就屏蔽了所有子控件获取Focus焦点,不需要list_item中的每一个控件设置focusable属性。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
2.4.7ListView的焦点问题 | 菜鸟教程
Android样式的开发:selector篇
android:descendantFocusability用法简析
10个Android开源个性化View控件
ListView的Item被点击和其中的Button被点击同时生效
Android属性
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服