android - 关于ListView 快速滑动,图片显示错位的问题。
黄舟
黄舟 2017-04-17 17:26:59
0
3
574

Listview展示数据,如果后台返回的数据中包含有文件,则在item的里加载一个本地图片,
如果没有文件,则不显示图片。但是在快速的滑动过程中,会出现图片错位的问题。
就是不包含文件的item的前面也会显示一个本地图片。
请问这个该如何处理? 已使用convertView.setTag(viewHolder) 和
viewHolder = (ViewHolder) convertView.getTag() 。

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全員に返信(3)
PHPzhong

この問題は、ListView で画像を非同期的に読み込むときに発生する可能性があります。このブログをチェックしてください:
http://www.trinea.cn/android/android-listview-display-error-image-when-scroll/


if (list... != 0)の判定を完了し、elseの画像を空白に戻す必要があります。 ImageView
から取り出したものは再利用された viewHoder である可能性があり、この imageView はたまたま前回設定した画像であるためです。 imageView

注: を使用する場合は、取得した ViewHolder が以前のステータスと現在必要なステータスである可能性が高いため、必ず View のステータスをリセットしてください。 View

いいねを押す +0
左手右手慢动作

これについては Android の公式 Web サイトに説明がありますので、確認してください。
画像はインターネットから取得されたものではありません。通常の使用では、getView の各エントリを初期化する必要はありません。

いいねを押す +0
刘奇


else を入力して空の画像に設定するだけです。処理しない場合、システムはデフォルトで以前のレイアウトを再利用します。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート