gpt4 book ai didi

android - 具有动态加载图像的 ListView - 如何等待 ListView 加载所有图像,然后显示 ListView

转载 作者:行者123 更新时间:2023-11-30 02:41:23 27 4
gpt4 key购买 nike

所以我知道我们可以等待 ListView 加载,然后显示它。但是,如果我们动态加载正在下载的图像,ListView 将加载但图像尚未加载,因此它们不会出现在 ListView 中。

可接受的等待 ListView 加载所有图像然后显示 ListView 的方式是什么?

我在考虑发送广播事件,当 CustomArrayAdapter 加载最后一个元素的图像时,然后广播所有加载已完成的事件。然而,对于这样一项微不足道的任务来说,这似乎过于不必要了。

如有任何意见,我将不胜感激。

最佳答案

没有可接受的等待所有图像加载的方式。立即显示列表并让图像在可见时加载通常是一件好事。这样,您就不必浪费时间和带宽来加载用户永远不会滚动到的图像。这有其自身的问题,例如处理回收的 View ,但它是更好的用户体验,因为您不必等待很长时间来下载(可能)大图像。

如果你真的想让用户等待,你应该在后台使用 IntentService 下载图像并将它们放在某种内存或磁盘缓存中(http://square.github.io/picasso/ 库会为你做这件事),然后按照您的建议在完成后发送广播。看看 LocalBroadcastManager!

关于android - 具有动态加载图像的 ListView - 如何等待 ListView 加载所有图像,然后显示 ListView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25711488/

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