gpt4 book ai didi

android - fragment 中的惰性列表

转载 作者:行者123 更新时间:2023-11-29 22:24:49 25 4
gpt4 key购买 nike

我正在尝试在 Fragment 中实现一个带有异步图像加载的 ListView。
为此,我花了 Fedor's LazyList代码。
该代码有效,但是直到“将它们滚出”可见区域并再次“滚入”后,才会显示加载的图像。这意味着只有在加载图像后再次调用列表项上的“getView()”时才会更新图像。
我怀疑原因是为加载的图像调用的“activity.runOnUiThread()”不会触发引用 Activity 内的 Fragment 的重绘。
Fragment 类没有这样的方法。
我尝试在 imageView 上执行“postInvalidate()”,但这没有任何效果。
如何让它工作?

最佳答案

我认为您在 getView() 方法中的 setTag() 方法中犯了错误。

holder.imageView.setTag(loadURL);
imageLoader.DisplayImage(loadURL, activity, holder.imageView);

SetTag() 和 DisplayImage() 都应具有相同的图像 URL 值。

关于android - fragment 中的惰性列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6227181/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com