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.