ImageLoader刷新选项卡上的图像

时间:2012-12-15 11:52:37

标签: android android-fragments android-imageview

在我的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 个答案:

答案 0 :(得分:1)

好吧,我是个白痴。在我阅读的教程中,在适配器构造函数中,它将初始化一个新的ImageLoader。这是不好的。我在MainActivity中创建了一个公共的静态ImageLoader,并在我的所有适配器上共享它,这似乎完美无缺。

由于这个话题,我确实学到了一些新的技巧,所以谢谢你试图帮助我。