Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android列表视图_Android_Image_Listview_Lazy Loading - Fatal编程技术网

Android列表视图

Android列表视图,android,image,listview,lazy-loading,Android,Image,Listview,Lazy Loading,基本上我有一个函数,它是这样的: public static Bitmap getBitmapFromURL(String src) ,返回解密的位图。我需要能够将该位图用于延迟加载列表视图。 示例: 所以我有一个列表视图。我正在下载加密图像,并使用getBitmapFromURL函数将它们作为位图返回,之后,我希望能够用getBitmapFromURL返回给我的新图像重新加载ListView。我希望找到一种方法将它们保存在缓存中,这样当ListView中有50个加载的jpg时,我希望能够删

基本上我有一个函数,它是这样的:

public static Bitmap getBitmapFromURL(String src) 
,返回解密的位图。我需要能够将该位图用于延迟加载列表视图。 示例:
所以我有一个列表视图。我正在下载加密图像,并使用
getBitmapFromURL
函数将它们作为位图返回,之后,我希望能够用
getBitmapFromURL
返回给我的新图像重新加载ListView。我希望找到一种方法将它们保存在缓存中,这样当ListView中有50个加载的jpg时,我希望能够删除第一个加载的图像,并且只保留在滚动ListView时可见的图像。并且完全按照当我有另外50张加载的图像时也是一样。有什么建议吗?

这是著名的懒人列表:


我已经用spinner创建了gridView,明天我将上传它并使其可用(:可能创建一个教程…我现在不在了,我会记住你

我已经用显示微调器和下载图像的图像制作了一个gridView。下载完成后,图像会显示?感兴趣?事实上,这听起来很有趣。实际上我使用的是同一个懒人列表,但我需要对它做很多更改。这就是为什么我需要能够load解密的图像,不是来自URL。需要能够为每一行设置唯一的id,因为将有一些隐藏图像(而不是默认图像),我需要找到一种方法来自动清除缓存,而不是使用按钮。我从未使用过它…但是如果有一个按钮来清除缓存,那么你所要做的就是将里面的代码复制到一个函数中?每一行都是一个视图!所以你可以使用row.setTag(“唯一的东西”)…最后,请注意,你可以使用findViewByTag(“其唯一的标记”)获得视图好的,非常感谢你的帮助!不仅是这个问题,你在其他问题上也帮了我很多!我会在做了所有事情后更新我的进度!实际上现在一切都正常,除了两件事。第一件事是,当我尝试只解密JPEG时,我遇到了一个例外,png没有问题。第二件事是我不是真的我很确定如何从listview中获取加载的图像,这样当它们大约50个时,我就可以清除缓存并重新加载它们。@psychenaut让我们来看看