ListView中的AndroidWebImageView droid-fu

时间:2011-12-21 06:52:45

标签: android listview listviewitem droid-fu

我有一个Listview,其中我有imageviews加载自定义网址。我有一个问题,一个加载的ressource再次加载,所以它在上下滚动时挂起,因为每次重新加载资源。

首先在listview中只有一个View Type,我在webView上调用了reset(),但是有些图像没有加载正确的url。所以我尝试返回typeCount的行数和viewType的位置:

getViewTypeCount () returns table.length(); //the same as getCount()

getItemViewType (int position) returns position;

适用于前15行。向下滚动后,图像没有重新加载。这是正确的行为。但是,当我添加一些行并返回另一个计数时(因为table.length()已更新,因为UI元素中的ArrayIndexOutOfBoundException,应用程序崩溃。

然后我尝试返回getItemViewType (int position)常量:IGNORE_ITEM_VIEW_TYPE。这解决了图像的问题,在每一行中现在都是正确的图像,但在向下和向上滚动时,它会重新加载最后的图像。我有办法解决这个问题吗?

droid-fu WebImageView上的loadImage()我只在转换时调用convertView == null。

1 个答案:

答案 0 :(得分:1)

根据this,Droid-Fu的发展将停止,它将被'重新命名'为Ignition

Ignition有一个类似于RemoteImageView的类。用法基本相同,但看起来他们已经重新设计了后端。我尝试使用ListView,它提供了永远加载的问题。为我工作(尽管它引入了一些其他问题)。性能也更好,即一旦加载图像,就可以更快地滚动列表。