当我在Listview
中使用互联网上的图片时,我的Listview
滚动速度非常慢。
但是在某些应用程序中,例如Twitter,Google +和其他应用程序(尽管显示来自互联网的图像),滚动没有问题,并且非常快速和流畅。
如何使用图片改善Listview
的效果?
答案 0 :(得分:0)
看看这个,list view performance optimization from Larse Vogella
您还可以使用endless list
或lazy loading
,只在listview&中加载部分数据。当用户到达列表底部时加载其他
lazy loading或
Commonsware's adapter for endless loading
答案 1 :(得分:0)
有一些ThumbRules可以帮助您优化listview:
- >在
中使用ConvertView重用视图`getView(AdapterView<?> adapterView, View convertView, int position, long id)`
- 取代。使用延迟加载从Web加载图像,请参阅
- &GT;还可以使用ViewHolders来改善通胀时间。检查链接:
http://jmanzano.me/efficient-listviews-in-android-viewholder-pattern-2/
答案 2 :(得分:0)
在listview中使用LoaderImageView。您可以从here http://blog.blundell-apps.com/imageview-with-loading-spinner/
获取LoaderImageView代码修改LoaderImageView代码以存储可下载的drawable