100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > Android使用ListView时item失效解决方案

Android使用ListView时item失效解决方案

时间:2019-09-25 16:27:07

相关推荐

Android使用ListView时item失效解决方案

在使用ListView时候有时候会遇到item点击事件没响应。

原因很简单,你的item中又Button,Checkbox,ImageButton之类的控件,导致ListView.setOnItemClickListener无效,主要原因是这些试图获取了焦点导致item无法获取焦点,所以有如下三种方法:

1)在item布局文件里面的设置,让Button,Checkbox,ImageButton视图无法获得焦点

android:focusable="false" android:clickable="false" android:focusableInTouchMode="false"

2)但是很多童鞋又希望Button能够点击,那么你可以把Button换成ImageView,效果是一样的,同样可以实现点击效果。

3)如果有的小伙伴不愿意改item,那么还有一种办法就是在item中再嵌套一层布局,给这个布局设置点击监听,看上去的效果和对item点击效果是一样的,只不过点击是在适配器里面对item的布局做的监听。

扫码关注公众号“伟大程序猿的诞生“,更多干货新鲜文章等着你~

公众号回复“资料获取”,获取更多干货哦~

有问题添加本人微信号“fenghuokeji996” 或扫描博客导航栏本人二维码

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。