Androidプログラミング質問スレ Part13
■ このスレッドは過去ログ倉庫に格納されています
0087デフォルトの名無しさん
2011/10/08(土) 16:41:41.29リストビューの各行のビューは再利用される、ということを理解しておくべき
URLの例のように、AsyncTaskにImageViewを渡した場合、
表示されるまでにスクロールして別の行が表示されたとき
元々表示されていた行の画像が表示されてしまう場合がある
表示させるViewの設定はgetView内でやらないとだめ
流れとしては
getViewが呼ばれる
→画像のキャッシュが無いため非同期で読み込み開始
→ダウンロードした画像をキャッシュとして保存したらリストビューの再表示(invalidateViews)
→getViewが呼ばれる
→キャッシュがあるので画像が表示される
■ このスレッドは過去ログ倉庫に格納されています