0

我创建了一个名为: 的自定义适配器ContactsAdapter,它继承自BaseAdapter并实现ISectionIndexer.

是否可以AlphabetIndexer在不使用 a 的情况下在自定义适配器上实现 a ICursor?原因是,适配器使用 aList<T>来存储所有项目。

提前谢谢了!

4

2 回答 2

0

简短的回答;的,您可以在不使用ICursor. 基本上你ISectionIndexer在你的BaseAdapter<T>

ISectionIndexer实现由以下方法组成:

    public int GetPositionForSection(int section)
    {
        ...
    }

    public int GetSectionForPosition(int position)
    {
        ...
    }

    public Java.Lang.Object[] GetSections()
    {
        ...
    }

亲切的问候,

于 2012-11-22T06:29:29.253 回答
0

在将列表设置为适配器之前对列表进行排序怎么样?

喜欢:

Collections.sort(list, String.CASE_INSENSITIVE_ORDER);

要排序的对象列表需要实现Comparable

于 2012-10-11T12:20:11.110 回答