Maa*_*yns 3 android listview arraylist
我正在做一个listView从arrayList.现在我希望listView按字母顺序排序..我已经在线搜索但是没有一个工作..我怎样才能实现它?
我的代码:
String[] Hospitals = getResources().getStringArray(R.array.Hospitals);
adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, Hospitals);
mListView.setAdapter(adapter);
Run Code Online (Sandbox Code Playgroud)
"Hospitals"是我的strings.xml文件中的列表.
就像你说的那样医院不是Arraylist而只是一个String数组(String [])所以你需要使用它:
List<String> list = Arrays.asList(etst);
Run Code Online (Sandbox Code Playgroud)
然后,您可以使用以下代码进行排序
Collections.sort(list, new Comparator<String>() {
@Override
public int compare(String s1, String s2) {
return s1.compareTo(s2);
}
});
Run Code Online (Sandbox Code Playgroud)
如果你想要它ignoreCase:
Collections.sort(list, new Comparator<String>() {
@Override
public int compare(String s1, String s2) {
return s1.compareToIgnoreCase(s2);
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4906 次 |
| 最近记录: |