对包含更改数据的ListView ArrayAdapter进行排序

时间:2017-02-08 23:38:59

标签: java android listview android-arrayadapter

我有一个ListView和ArrayAdapter。

列表中的项目包含在创建列表后更改的视图。

示例:

创建列表并显示IP地址列表。

后台线程ping IP地址,然后更新列表中的视图以显示主机是否可访问。

这没有问题。

我现在要做的是按天气排序此列表,或者主机是否可以访问。

我有排序方法,但更改列表的顺序会使整个列表刷新。我不希望列表刷新。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

listview.notifyDataSetChanged()将使用更改的数据更新列表视图。此外,您可以跟踪顶部显示的项目,然后您可以在可见项目的顶部创建该项目。