2010-06-02 10 views
13

Necesito implementar una pantalla con alrededor de 1000 miniaturas. Esta pantalla debe ser compatible con el desplazamiento basado en gestos, así como con el desplazamiento rápido utilizando una barra de desplazamiento con el pulgar. Entonces, si el usuario desea pasar de la página 1 a la página 100, puede simplemente arrastrar el pulgar y llegar allí.Cómo implementar la barra de desplazamiento con el pulgar para un desplazamiento rápido

Pero no existe tal control en Android. Hay una barra de búsqueda, pero su apariencia no es similar a lo que quiero. También quiero desplazar y deslizar la funcionalidad que puede heredarse usando horizontalscrollbar. Por lo tanto, quiero agregar funcionalidades de scroolbar horizontal y de seekbar en mi aplicación.

Pero tengo algún problema para sincronizar la posición del pulgar con deslizar o golpear evento y también el aspecto y la sensación del pulgar de la barra de búsqueda deben modificarse.

Por favor sugiera alguna pista. ayuda del pulgar

+0

¿Pudiste cambiar la apariencia del control de desplazamiento rápido? Parece que no puedo hacerlo en una cuadrícula. – Rick

Respuesta

24

ListView:

ListView vList = ...; 
vList.setFastScrollEnabled(true); 

GridView ayuda del pulgar:

GridView vGrid = ...; 
vGrid .setFastScrollEnabled(true); 

Su contenido también se puede dividir en secciones. Con el fin de a ese adaptador debe implementar la interfaz siguiente:

android.widget.SectionIndexer 
0

Ver this answer. Proporciona detalles sobre cómo personalizar el aspecto del botón de desplazamiento rápido en el nivel API> = 11.

Cuestiones relacionadas