我在数据库中有5000个名称,我希望所有这些名称都可以填充到ListView中。该列表视图应包含以下元素:
- 图标图片(存储在Drawables本地)
- 名称
- 距离,以公里为单位
我正在使用搜索过滤器对此ListView进行筛选,类似于以下内容:
adapter.getFilter().filter(someText);
我还在对ListView进行排序,例如:按字母顺序(A-Z和Z-A)对listView名称进行排序。 在ListView适配器上进行排序,代码如下:
adapter.sort(new Comparator<String>() {
@Override
public int compare(String lhs, String rhs) {
return lhs.getPlaceName().compareTo(rhs.getPlaceName());
};
});
现在我很犹豫是否在列表视图中使用懒加载来加载姓名(因为我有5000多个姓名),考虑到适配器的性能。请给建议。