Android ListView for Large DataSet

时间:2011-10-20 15:26:56

标签: android listview cursor

使用SimpleCursorAdapter的Android ListView需要时间来显示大型DataSet的ListView(大约7000条记录)。反正有优化吗?从日志中看起来像获取光标大约需要4-7秒。如果有人有解决方案,请告诉我?

此致 Sathish所在

2 个答案:

答案 0 :(得分:4)

您可以查看本文的“适用于您自己的适配器的性能优化”部分。 http://www.vogella.de/articles/AndroidListView/article.html

无论如何,你真的想滚动这7000多行吗?

答案 1 :(得分:2)

一些想法:

1-一次显示一页数据。向下滚动时,请加载更多数据。

2-滚动7000条记录到最后将需要永远。通过搜索表单访问您的数据。将结果限制为100条记录。

3-如果数据已排序,请将项目组合在一起并提供索引。例如,字母列表可以分成26个子集。第一页显示字母表,您必须单击一个字母才能转到子集。

灵光