android ArrayAdapter加载缓慢1000个元素

时间:2013-11-21 08:56:31

标签: android android-listview android-arrayadapter

我有一个带有ArrayAdapter的ListView。当我用最多300个元素实例化适配器时,它很好,但是如果用1000个元素加载它非常慢,那么在Nexus 4上需要5秒钟。

现在我只需使用An arraylist初始化它并调用setListAdapter。 有没有办法在后台加载它?

谢谢

2 个答案:

答案 0 :(得分:4)

避免此问题的好方法是listadapter中的pagination ..

您可以通过此方式为您的应用提供更好的userinterfaceperformance ..

有很多教程和示例代码可以教你..

很少是

http://www.androidhive.info/2012/03/android-listview-with-load-more-button/

https://code.google.com/p/android-amazing-listview/

https://github.com/commonsguy/cwac-endless

答案 1 :(得分:0)

分页是不错的选择。但在此之前,您可以检查填充1000条记录的过程,这可能会非常耗时。我不认为,Android ListView会在一个简短的内容中加载所有1000个元素。