ListView异步加载文字和图片时为什么只有图片会发生错位?


文字为什么不发生错误?

android-ui Android

潮爆老奶奶 10 years, 4 months ago

ListView的复用机制导致的 比如一屏有5个item 对于ListView是有5+1个 滑动的时候不停复用这几个item 比如第2个item有图片需要加载 如果图片未做绑定Tag的处理 图片在加载过程中想下滑动了10个item 滑动完毕后 这是图片加载完毕 这时根据ListView的复用机制 图片会显示在目前屏幕上第二个item上,即第12个Item

雀到今生打已迟 answered 10 years, 4 months ago

convertView复用时都会对textview和imageview重新渲染,应该是对两者的渲染速度不同引起的错位。

exsit answered 10 years, 4 months ago

Your Answer