【问题标题】:Android ListView for Large DataSets [closed]用于大型数据集的 Android ListView
【发布时间】:2011-12-11 21:44:51
【问题描述】:

带有 SimpleCursorAdapter 的 Android ListView,需要时间来显示大型 DataSet(大约 7000 条记录)的 ListView。反正有优化吗?从日志来看,获取光标大约需要 4-7 秒。让我知道是否有人对此有解决方案?

问候, 萨蒂什

【问题讨论】:

标签: android listview cursor


【解决方案1】:

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

你真的要滚动浏览这 7000 多行吗?

【讨论】:

  • 是的,我需要使用 lisview fastscroller 或列表加速器(如联系人列表视图)滚动所有记录。我有相同的 bindview 实现vogella.de/articles/AndroidListView/article.html。唯一的问题是在数据库中查询 7000 多条记录需要时间
【解决方案2】:

一些想法:

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

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

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

伊曼纽尔

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-11-12
  • 2016-05-24
  • 1970-01-01
  • 1970-01-01
  • 2014-09-26
  • 2015-11-15
  • 2011-09-13
相关资源
最近更新 更多