我创建了一个名为ContactsAdapter
的自定义适配器,它继承自BaseAdapter
并实现ISectionIndexer
。
是否可以在不使用AlphabetIndexer
的情况下在自定义适配器上实施ICursor
?原因是,适配器使用List<T>
来存储所有项目。
非常感谢提前!
答案 0 :(得分:0)
在将列表设置为适配器之前对列表进行排序怎么样?
喜欢:
Collections.sort(list, String.CASE_INSENSITIVE_ORDER);
要排序的对象列表需要实现Comparable
答案 1 :(得分:0)
简短回答; 是您可以在不使用ICursor
的情况下执行此操作。基本上,您在ISectionIndexer
BaseAdapter<T>
ISectionIndexer
实现包含以下方法:
public int GetPositionForSection(int section)
{
...
}
public int GetSectionForPosition(int position)
{
...
}
public Java.Lang.Object[] GetSections()
{
...
}
亲切的问候,