我有一个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。