1

私のgetView(私のアダプター用)では、

    ImageView malImage = (ImageView)vi.findViewById(R.id.animelist_malimg); // thumb image

    HashMap<String, String> anime = new HashMap<String, String>();

    anime = data.get(position);

    //...

    String img_url = anime.get(AnimeListFragment.KEY_MALIMG_URL);

    malImage.setTag(img_url);

    imageLoader.DisplayImage(img_url, malImage);

タブを変更するとき、現在から1つだけの場合は問題ないように見えますが、2つ以上の場合は画像が更新され、プレースホルダー画像が一時的に点滅します。これを回避するための合理的な方法はありますか?

4

1 に答える 1

1

さて、私はばかでした。私が読んだチュートリアルでは、アダプターコンストラクターで新しいImageLoaderを初期化します。これは悪いです。MainActivityでパブリックの静的ImageLoaderを作成し、それをすべてのアダプターで共有しましたが、これは完全に機能しているように見えました。

このトピックのおかげで私はいくつかの新しいトリックを学びました、それで私を助けようとしてくれてありがとう。

于 2012-12-15T12:25:36.477 に答える