2011-12-07 15 views
6

Me gustaría implementar un ListView con fastscroll y albhabet indexer como en la aplicación de contactos. Estoy usando un Adaptador Simple para poblar el ListView. Como se ve en la imagen, al seleccionar una letra del indexador alfabético a la derecha, la selección listView va al ListItem correspondiente. ¿Cómo lograr esto? Por favor ayuda.Android: cómo llenar un ListView con indexador alfabético y fastscroll como en la aplicación de contactos.?

enter image description here

+0

[Aquí es un proyecto androide ejemplo con desplazamiento alfabeto y encabezado de sección.] (Https://github.com/amalChandran/ListviewAlphabetIndexer) – amalBit

Respuesta

5

Como no puedo ver su imagen publicado, pero creo que

Aquí es la manera de implementar la Sección de indexación en Android como iPhone tiene, también debe referirse Sectionindexer & alphabetindexer para tal implementación personalizada.

  1. https://github.com/emilsjolander/StickyListHeaders
  2. https://github.com/JimiSmith/PinnedHeaderListView
  3. http://hello-android.blogspot.com/2010/11/sideindex-for-android.html

Prueba esto, espero que esto lo que necesita ..

+0

Gracias por su respuesta. Lamento decir que no puedo descargar el tutorial desde el primer enlace. La página no se muestra a ningún problema. Y el segundo enlace, ya he intentado personalizarlo. Pero aún no cumple mi propósito. De todos modos, gracias por tu respuesta. Por favor, actualice si encuentra alguna otra solución interesante. – Ian

+0

4 $ para el código? ¿seriamente? – amalBit

0

que le permitirá saber en breve.

Crear una clase extiende RelativeLayout implementa OnTouchListener

definir un cuerdas de alfabetos

Encuentra la altura de la pantalla de vista de lista

Crear textviews Dyanamic cuentan mismo que el número de alfabetos, altura de Textview == > screenWidth/alfabetos.

Anular método onTouch.

Encuentra la vista de texto que está actualmente seleccionada // Desplazamiento.

Crear un controlador para enviar el evento a mainList

método setSelectionFromTop Listview llamada pasa la posición.

su hacer ...

+1

Es mejor usar 'AlphabetIndexer' con' ListAdapter' – MoHaKa

3

sé que este es tarde, Todavía aquí es un mi github repo con un proyecto androide con cabecera sección de la lista y el alfabeto indexador. También implementé el filtro en él. Espero que ayude a alguien.

enter image description here

+3

¿Puede agregar los bits de código relevantes a su publicación? –

Cuestiones relacionadas