indexador de sección obtener sección para la posición devuelve 0

En mi proyecto tengo clase que se extiendeArrayAdapter<String> e implementaSectionIndexer. Al implementar métodosgetPositionForSection ygetSectionForPosition He encontrado un comportamiento extraño.

Por qué el indexador de secciones funciona correctamente cuandogetSectionForPosition devuelve 0?

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

Esta implementación se utiliza en muchos tutoriales, por ejemplo:

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

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

La documentación dice que

Dada una posición dentro del adaptador, devuelve el índice de la sección correspondiente dentro de la matriz de objetos de sección.

así que si mi lista tiene 5 elementos que comienzan con la letra "A" y algunos elementos que comienzan con la letra "B", getSectionForPosition (5) debería devolver 1.

Respuestas a la pregunta(2)

Su respuesta a la pregunta