我有一个带有 ImageView 和 textview 的自定义列表视图。我正在通过这种方法检索该列表视图:
private List<Currency> getModel() {
List<Currency> list = new ArrayList<Currency>();
for (int i = 0; i < countryCode.length; i++) {
list.add(get(countryCode[i], flag[i]));
}
return list;
}
此方法返回特定列表项中的图像和文本视图列表,我在适配器中设置它以在列表视图中显示它。但是如何通过按字母顺序与列表中该文本视图的文本进行比较来对该列表进行排序?我试过这个
Collections.sort(list, new Comparator<String>() {
@Override
public int compare(String s1, String s2) {
return s1.compareToIgnoreCase(s2);
}
});
但是这种方法只适用于字符串类型列表,但我的列表不是字符串类型?该怎么办?