我有一个带有ArrayAdapter的ListView。当我用最多300个元素实例化适配器时,它很好,但是如果用1000个元素加载它非常慢,那么在Nexus 4上需要5秒钟。
现在我只需使用An arraylist初始化它并调用setListAdapter。 有没有办法在后台加载它?
谢谢
答案 0 :(得分:4)
避免此问题的好方法是listadapter中的pagination
..
您可以通过此方式为您的应用提供更好的userinterface
和performance
..
有很多教程和示例代码可以教你..
很少是
http://www.androidhive.info/2012/03/android-listview-with-load-more-button/
答案 1 :(得分:0)
分页是不错的选择。但在此之前,您可以检查填充1000条记录的过程,这可能会非常耗时。我不认为,Android ListView会在一个简短的内容中加载所有1000个元素。