我创建了一个名为: 的自定义适配器ContactsAdapter
,它继承自BaseAdapter
并实现ISectionIndexer
.
是否可以AlphabetIndexer
在不使用 a 的情况下在自定义适配器上实现 a ICursor
?原因是,适配器使用 aList<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