我有一个自定义的 GridView
,其中图像从数据库加载。如果我在设置适配器之前加载所有图像,那么它会花费太多时间,因为有超过 25 张图像(每张图像的大小为 30-35 kB)。如果我一张一张地加载图像,那么我需要在每张图像之后设置适配器。在一张一张加载图像的过程中,当我向下滚动时,它会在设置新图像时移动到顶部...
我希望我的图像一张一张地加载,但是如果我向下滚动,那么在加载新图像时它不应该移动到顶部。
最佳答案
我听起来好像您没有使用后台任务来加载适配器。我会在适配器内部创建一个异步任务,然后在每次调用 getView() 时调用异步任务的新实例。然后它会一次加载每个图像,但也不应在每次更新图像时移动 View 。您还可以使用相同的技术在加载图片时添加放置图片。
关于android - 如何在 GridView 中从数据库中一张一张地加载图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20888465/