android - 在 Android Grid View 中滚动不流畅

标签 android performance

在我的 android 应用程序中,我从 API 加载图像。但是在 GridView 中加载图像后,滚动不流畅。我正在使用异步线程来获取图像,这样它就不会阻塞 UI。

现在有任何改进滚动性能的建议。

最佳答案

在单独的线程中加载图像肯定有帮助,但是这里还有另一个重要的性能问题需要注意,那就是“ View 可重用性”,一旦您在适配器中设置了图像,请确保您确实在重用 View 在适配器的 getView 方法中提供,而不是在每次调用该方法时创建/扩充新的 Layout(GridElement),这通常是导致所有图像加载后滚动变慢的原因,有几种模式可供使用解决这个问题,你应该阅读 ViewHolder,这是解决这个问题最常见和最容易使用的模式......

希望这有助于...

问候

关于android - 在 Android Grid View 中滚动不流畅,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18110287/

相关文章:

android - 如何在旋转屏幕后关闭 dialogfragment

android - YouTube API 播放列表参数不适用于 YouTube 应用

windows - 发布版本中与 OutputDebugString 相关的开销

php - Doctrine 真的那么慢吗?

android - Flutter-双向滚动中的固定位置

android应用程序特定的软键盘

android - 查询 "cont"列上最大值的行

mysql - 为什么此查询对于某些数据范围较慢,而对于其他数据范围较快?

Mysql LEFT JOIN 在超过 25.000 行时变得非常慢

c# - 为什么这个 LINQ 查询非常慢?