当 ListView 适配器向 getView 方法提供相同的 convertViews 时,我有非常奇怪的行为,即使它们都是可见的:
getView(); 0; holder: ViewHolder@4289bde8
getView(); 1; holder: ViewHolder@4289bde8
getView(); 4; holder: ViewHolder@4289bde8
getView(); 2; holder: ViewHolder@4289bde8
getView(); 3; holder: ViewHolder@4289bde8
仅当我使用异步下载的图像调用 setImageBitmap 时才会发生这种情况。如果使用静态位图(例如来自资源的位图)调用此方法 - 一切都按设计进行:
getView(); 2; holder: ViewHolder@426fd408
getView(); 1; holder: ViewHolder@42899128
getView(); 0; holder: ViewHolder@4289bdf0
getView(); 4; holder: ViewHolder@4289b598
getView(); 5; holder: ViewHolder@4289b480