我有一个列表视图,其中我有加载自定义url的图像视图。我有一个加载的资源再次加载的问题,所以它在上下滚动时挂起,因为每次资源都会被重新加载。
首先,在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,应用程序崩溃。
然后,我尝试将常量IGNORE_ITEM_VIEW_TYPE返回给getItemViewType (int position)。这修复了图像的问题,在每一行中的图像现在是正确的图像,但当向下和向上滚动时,它会重新加载最后的图像。有没有办法解决这个问题?
只有在convertView ==为空的情况下,我才调用droid-fu WebImageView上的loadImage()。
https://stackoverflow.com/questions/8586091
复制相似问题