解决ListView复用的乱码问题

废话不多说,先说问题:就是我们在使用ListView的时候一般都ViewHolder进行复用。

  • 但是当我们对于item里面的某个控件进行判断来是否显示或者隐藏的时候,就会出现乱码的问题。
  • 具体的原理就是不说了没什么用。
  • 解决方法就是这里写图片描述
  • 比如我们channalInfo.getType()==0的时候设置iv_ch_yinysiv_ch_suo设置为隐藏。就必须在channalInfo.getType()==1的时候也必须设置这两个控件的属性,否则的话这两个控件就会出现混乱,达不到预想的效果。
  • 出现ListView中乱码的主要问题就是holder的复用造成的,因为当你上下滑动的在某个判断中你并没有设置这个控件的状态,那个这个控件就可能复用其他控件的状态。
  • 就是这么简单。

大家可以加一下Android技术开发群,大家一起学习,成长 QQ群667941932。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值