我在数据库中有5000个名字.我希望所有这些名称都膨胀到ListView上.其中包含以下内容
>图标图像(本地存储在Drawables中)
>姓名
>以kms为单位的距离
我使用搜索过滤过滤此listView,如下所示:
adapter.getFilter().filter(someText);
我也在对listview进行排序,例如:按字母顺序排序listView名称(A-Z和Z-A).
在listView适配器上完成排序,如下所示:
adapter.sort(new Comparator() {
@Override
public int compare(String lhs, String rhs) {
return lhs.getPlaceName().compareTo(rhs.getPlaceName());
};
});
现在我很困惑是否考虑到适配器的性能,是否在列表视图上使用名称的延迟加载(因为我有5000个名称).请建议.