1

Android のAlphabetIndexerクラスは、 ASCII 順序付けを使用してリスト内の項目を順序付けることを知っています。たとえば、小文字の「a」で始まるアイテムがある場合、大文字の「Z」の後に順序付けられることを意味しますが、これはあまり論理的ではないようです。では、そのような状況で小文字と大文字を組み合わせる方法はありますか?

これにおける成功の良い例は、Viber の連絡先リストです。同じセクションに "Y" と "y" を入れるだけでなく、SectionIndexer に "Yy" の 2 文字を表示することもできました。デフォルトのAlphabetIndexerで達成することは可能ですか? この種の問題を経験した人はいますか?

ここに画像の説明を入力

4

2 に答える 2

1

順序付けで大文字と小文字を区別しないようにする場合は、AlphabetIndexer の独自の拡張機能を作成し、Compare 関数を上書きして、同じ大文字と小文字の文字列を比較する必要があります。

于 2014-04-17T20:03:13.870 に答える