在listview中列出大量数据

时间:2017-04-22 08:00:51

标签: android listview listviewitem

我想要三件事:

1.想要显示来自db的50000个联系人 2.快速滚动条实现 3.Filter实现(Edittext)

目前我正在做的是:

  1. 我通过在工作线程中提取数据(使用aynctask)列出了列表视图中的联系人。但在单个查询中,我正在拉动50000个联系人。这需要一些时间,有时会遇到内存不足的异常。
  2. 我使用list-view indexer进行快速滚动
  3. 使用Gauva库进行过滤
  4. 请建议一些有效的方法来实现这一目标。无论如何用户不会立即看到10000但我需要实现快速滚动,为什么拉动所有数据

1 个答案:

答案 0 :(得分:1)

您可能需要动态增加列表大小...请参阅以下答案

Android Endless List

Dynamically increasing the number of elements in a listview