gpt4 book ai didi

Java/android setadapter - 如何取消排序?

转载 作者:行者123 更新时间:2023-12-01 14:06:16 27 4
gpt4 key购买 nike

我只知道填充ListView的一种方法

my_listviev.setAdapter(
new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, some_list)
);

所以我使用 some_list - 定义列表没有顺序。我如何取消 listviev 的排序?具体来说,我想颠倒顺序(从 Z 到 A)。

最佳答案

为此使用比较器:

public void sorterZA(ArrayList<String> listToSort) {

Collections.sort(listToSort, new Comparator<String>() {
@Override
public int compare(String s1, String s2) {
return s1.compareToIgnoreCase(s2) * (-1);
}
});
}

首先调用这个方法:

sorterZA(some_list);

然后,继续设置适配器:

my_listviev.setAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, some_list));

关于Java/android setadapter - 如何取消排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18877661/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com