在写一个比较复杂的ListView时,发现listView在滚屏滑动时,listView中组件的数据/图片会发生变化,
经过排查发现,是由于使用viewHolder缓存后,在getView中填充数据时使用if, 而没有使用else导致的
去掉if或添加else即可解决
原因详见使用ViewHolder缓存的原理
在写一个比较复杂的ListView时,发现listView在滚屏滑动时,listView中组件的数据/图片会发生变化,
经过排查发现,是由于使用viewHolder缓存后,在getView中填充数据时使用if, 而没有使用else导致的
去掉if或添加else即可解决
原因详见使用ViewHolder缓存的原理