Android 带有图像和进度显示的惰性列表

Android 带有图像和进度显示的惰性列表,android,listview,lazy-loading,Android,Listview,Lazy Loading,我从Fedor找到了这个例子,它绝对适合我的需要 我有个问题。如果在“清除缓存”按钮旁边有一个文本视图,我如何才能在其中输入已下载的图像总数?如果我知道我将下载总共20张图片,那么一张又一张图片的下载状态将是1/20。2/20... 20/20. 您需要一个包含已下载图像数量的变量,每次下载图像时,您都会更新该变量,然后在文本视图中将其设置为文本 您希望在ImageLoader.java中查看此代码 if(((String)photoToLoad.imageView.getTag()).equ

我从Fedor找到了这个例子,它绝对适合我的需要


我有个问题。如果在“清除缓存”按钮旁边有一个文本视图,我如何才能在其中输入已下载的图像总数?如果我知道我将下载总共20张图片,那么一张又一张图片的下载状态将是1/20。2/20... 20/20.

您需要一个包含已下载图像数量的变量,每次下载图像时,您都会更新该变量,然后在文本视图中将其设置为文本

您希望在ImageLoader.java中查看此代码

if(((String)photoToLoad.imageView.getTag()).equals(photoToLoad.url)){
                            BitmapDisplayer bd=new BitmapDisplayer(bmp, photoToLoad.imageView);
                            Activity a=(Activity)photoToLoad.imageView.getContext();
                            a.runOnUiThread(bd);
                        }

每次下载图像时都会执行。在这里,您可以更新已添加的变量,并在ui线程上调用一个方法来更新文本视图。

我现在正在研究代码。我不明白它的每一点,所以你解释的似乎很好,但现在我不知道如何实现它。我真的不知道如何获取对TextView的引用。谢谢你抽出时间,我听从了你的建议。我从活动a中获取了TextView的引用,并将其与新变量一起发送到BitmapDisplayer。在那里,我可以设置文本与任何我想要的。谢谢你的建议。