0

当我在 a 中使用来自互联网的图像时Listview,我的Listview滚动速度非常慢。
但在某些应用程序中,例如 Twitter、Google+ 和其他应用程序(尽管显示来自互联网的图像),滚动没有问题,而且非常快速和流畅。

如何提高Listview图像的性能?

4

3 回答 3

0

看看这个,来自 Larse Vogella 的列表视图性能优化

您还可以使用endless listlazy loading仅在列表视图中加载部分数据并在用户到达列表底部 延迟加载Commonsware 的适配器以进行无休止加载时加载其他数据

于 2012-07-30T12:51:36.353 回答
0

有一些 ThumbRules 可以帮助您优化列表视图:

-> 使用 ConvertView 重用视图,在

`getView(AdapterView<?> adapterView, View convertView, int position, long id)`

->。使用延迟加载从网络加载图像,请参阅

http://codehenge.net/blog/2011/06/android-development-tutorial-asynchronous-lazy-loading-and-caching-of-listview-images/

-> 也使用 ViewHolders 来改善充气时间。检查链接:

http://jmanzano.me/efficient-listviews-in-android-viewholder-pattern-2/

于 2012-07-30T12:53:53.697 回答
0

在您的列表视图中使用 LoaderImageView。你可以从这里 获取 LoaderImageView 代码http://blog.blundell-apps.com/imageview-with-loading-spinner/

修改LoaderImageView代码,存放下载的drawable

于 2012-07-30T13:11:19.083 回答