AlphabetIndexer con adaptador personalizado

¿Puede alguien mostrarme un ejemplo de cómo usar AlphabetIndexer con un adaptador personalizado que usa un getView ? Tengo que trabajar con un adaptador estándar, pero no tienen idea de cómo implementarlo con un adaptador personalizado.

Gracias

Si está utilizando un LoaderManager para administrar el cursor del adaptador, desee hacer un pequeño ajuste y anular su método swapCursor de adaptadores:

 public Cursor swapCursor(Cursor c) { // Create our indexer if (c != null) { mIndexer = new AlphabetIndexer(c, c.getColumnIndex(Books.TITLE), " ABCDEFGHIJKLMNOPQRSTUVWXYZ"); } return super.swapCursor(c); } 

Todo lo demás permanece tal como @vsm describe.

Hola, esto es cómo uso AlphaIndexer

 private final class ContactListItemAdapter extends ResourceCursorAdapter implements SectionIndexer { AlphabetIndexer alphaIndexer; public ContactListItemAdapter(Context context, int layout, Cursor c) { super(context, layout, c); alphaIndexer = new AlphabetIndexer(c, NAME_COLUMN_INDEX, " ABCDEFGHIJKLMNOPQRSTUVWXYZ"); } @Override public View getView(int position, View convertView, ViewGroup parent) { .... a normal getView .... } public int getPositionForSection(int section) { return alphaIndexer.getPositionForSection(section); } public int getSectionForPosition(int position) { return alphaIndexer.getSectionForPosition(position); } public Object[] getSections() { return alphaIndexer.getSections(); } } 

NAME_COLUMN_INDEX es el índice de la columna en el esquema de la base de datos.

Si esto no es lo que necesita, por favor, agregue un código sobre el cual debe ser la clase para extender y así sucesivamente.

De todos modos espero que esto ayude.

  • ViewPager y base de datos
  • ListView, BaseAdapter, getViewTypeCount () - ¿Cómo forzar el adaptador a comprobar de nuevo getViewTypeCount ()?
  • Creación de un adaptador a un CustomView
  • ¿Cómo implementar correctamente un listview personalizado con imágenes usando la biblioteca de Picasso?
  • Detección de la llamada getView () completada.
  • UnsupportedOperationException con ArrayAdapter.remove
  • ¿Cómo funciona el concepto RecyclerView en android?
  • Vista personalizada falta constructor utilizado por las herramientas para el adaptador
  • El getview de adaptador personalizado lanza NullPointerException cuando las variables no son nulas
  • En el adaptador listview reemplaza la imagen al hacer clic en esa imagen
  • RSS Feed y ejemplo de adaptador de Google XML - ¿Funciona?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.