индексатор разделов получить раздел для возврата позиции 0

В моем проекте у меня есть класс, который расширяетсяArrayAdapter<String> и реализуетSectionIndexer, При реализации методовgetPositionForSection а такжеgetSectionForPosition Я обнаружил странное поведение.

Почему секционный индексатор работает правильно, когдаgetSectionForPosition возвращает 0?

public int getSectionForPosition(int position) {
    return 0;
}

эта реализация используется во многих руководствах, например:

http://androidopentutorials.com/android-listview-fastscroll/

http://www.survivingwithandroid.com/2012/12/android-listview-sectionindexer-fastscroll.html

Документация говорит, что

Учитывая позицию в адаптере, возвращает индекс соответствующего раздела в массиве объектов раздела.

так что если в моем списке есть 5 элементов, начинающихся с буквы «А», и некоторые элементы, начинающиеся с буквы «В», то getSectionForPosition (5) должен вернуть 1.

Ответы на вопрос(2)

Ваш ответ на вопрос