android - 如何在 GridView 中从数据库中一张一张地加载图像?

标签 android image adapter android-custom-view android-gridview

我有一个自定义的 GridView,其中图像从数据库加载。如果我在设置适配器之前加载所有图像,那么它会花费太多时间,因为有超过 25 张图像(每张图像的大小为 30-35 kB)。如果我一张一张地加载图像,那么我需要在每张图像之后设置适配器。在一张一张加载图像的过程中,当我向下滚动时,它会在设置新图像时移动到顶部...

我希望我的图像一张一张地加载,但是如果我向下滚动,那么在加载新图像时它不应该移动到顶部。

最佳答案

我听起来好像您没有使用后台任务来加载适配器。我会在适配器内部创建一个异步任务,然后在每次调用 getView() 时调用异步任务的新实例。然后它会一次加载每个图像,但也不应在每次更新图像时移动 View 。您还可以使用相同的技术在加载图片时添加放置图片。

关于android - 如何在 GridView 中从数据库中一张一张地加载图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20888465/

相关文章:

用纯 C 创建个人图像格式

DirectX 11 - 第二个 GPU 速度较慢?

java - Android 按钮点击放大

android - onAdClosed() 没有在应用程序中被调用

java - Android 中的进度对话框不显示?

android - 如何将导航菜单更改为后退箭头?

image - 在 Servlet 中获取一组图像并将它们发送到我的 Android 应用程序

c# - 使用 Image 类在 c# 中丢失图像质量(减少颜色数量)

xml - 在外部绑定(bind)文件中设置 XJC javaType 适配器

java - 选择状态后使用 notifyDataSetChanged 更新 City Spinner