android ArrayAdapter 加载 1000 个元素很慢

标签 android android-listview android-arrayadapter

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

现在我简单地用数组列表初始化它并调用 setListAdapter。 有没有办法在后台加载它?

谢谢

最佳答案

避免这个问题的好方法是在列表适配器中使用pagination..

通过此操作,您的应用可以拥有更好的用户界面性能..

有大量的教程和示例代码可以教您..

很少有

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

关于android ArrayAdapter 加载 1000 个元素很慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20116330/

相关文章:

java - 添加附加项目后 ListView 不刷新

安卓; ListView 是显示多个独立进度条的最佳方法吗?

java - 如何使 ExpandableListView 不可选?

Android:如何从 strings.xml 中获取值到 ListView 中?

android - FirebaseApp 初始化失败

java - 在可扩展 ListView 中使用 SimpleCursorTreeAdapter 时获取光标值

java - AndroidAnnotations Rest SourceHttpMessageConverter错误

android - 填充 AutoCompleteTextView onTextChanged 时更改 ArrayAdapter

java - 如何让这个简单的笔记应用程序正常工作?

java - 比较字符串和对象属性