ListView的Item不可点击和Item布局重复问题

本文详细介绍了如何在ListView中设置项不可点击及取消点击背景颜色的方法,并提供了防止Item位置重复显示的解决方案,同时展示了如何根据特定条件动态调整ListView项状态。



转载请注明处:http://blog.youkuaiyun.com/forwardyzk/article/details/36905221

1.ListView的Item设置不可点击
     ListView的适配器的getView方法中,设置:
          convertView.setEnabled(false);
   如果想取消掉点击的背景颜色,在Listview中设置属性
    android:listSelector="#00000000" 
2.防止Listview中Item显示的位置重复,那么最好在ListView的适配


器的getView方法中每次在设置Item中控件显示状态的时候,都给初始


化一次,那么符合条件的再修改,那么就会防止重复。


  例如:只有被选中的Item,其中的CheckBox才被选中,那么在


getView中,先把所有的Item中的CheckBox设置为不选中,那么通过判


断条件,然后在把符合条件的CheckBox再被选中。




当然还有其他的方法解决,这只是其中的方法。
也可以封装自定义控件。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值