解决ListView复用的乱码问题

来源:互联网 发布:cad2014软件多少钱 编辑:程序博客网 时间:2024/06/09 03:48

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

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

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

原创粉丝点击