ContactsAdapter
を継承しBaseAdapter
て実装する:というカスタムアダプタを作成しましたISectionIndexer
。
AlphabetIndexer
を使用せずにカスタムアダプタにを実装することは可能ICursor
ですか?理由は、アダプタはList<T>
すべてのアイテムを格納するためにを使用します。
よろしくお願いします!
短い答え; はい、を使用せずにそれを行うことができますICursor
。基本的に、あなたはあなたのインターフェースを実装ISectionIndexer
しますBaseAdapter<T>
ISectionIndexer
実装は次のメソッドで構成されます。
public int GetPositionForSection(int section)
{
...
}
public int GetSectionForPosition(int position)
{
...
}
public Java.Lang.Object[] GetSections()
{
...
}
敬具、
アダプターに設定する前にリストをソートするのはどうですか?
好き:
Collections.sort(list, String.CASE_INSENSITIVE_ORDER);
並べ替えるオブジェクトリストを実装する必要がありますComparable