私はリストビューを使用してデータを表示しています。リストビュー内では、すべてのリストアイテムで画像を使用しています。
次のメソッドはラッパークラスから呼び出されます
public View getView(int position, View convertView,
ViewGroup parent) { // implementation }
私はこのチュートリアルに従っています http://developer.android.com/guide/samples/ApiDemos/src/com/example/android/apis/view/List4.html
class DownloadImage extends AsyncTask<Void, Void, Drawable>{
@Override
protected Drawable doInBackground(Void... params) {
return Util.getImageFromURL(imageURL);
}
@Override
protected void onPostExecute( Drawable d ) {
getImageIcon().setImageDrawable(d);
}
}
new DownloadImage().execute();
上記のコードは、すべてのlistItemに対して遅延画像のアップロードを実行します。
問題は、最初の画像を読み込んだ後、画像が互いに重なり合っていることです。