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);
}
});
しかし、このメソッドは文字列型リストに対してのみ機能しますが、私のリストは文字列型ではありませんか?何をすべきか?