2011-03-03 14 views
10

¿Alguien sabe si hay una manera de anular o reemplazar el efecto de brillo en listviews en Gingerbread? Intenté configurar el modo de desplazamiento superior en OVER_SCROLL_NEVER. Pero luego obtendrá un efecto de goma "muy feo" en el que se recuperará desde el final de la lista.¿Existe alguna manera de anular el efecto de brillo de sobrerrecorrido en la vista de lista en Gingerbread

¿Alguien tiene alguna sugerencia?

Thx!

+1

Hola Kevin, que fueron capaces de encontrar la solución? Revisé el archivo AbsListView.java de Android y las variables mEdgeGlowTop y mEdgeGlowBottom son privadas. Entonces, no hay forma de anular su efecto. Sin embargo, cuando uso OVER_SCROLL_NEVER, obtengo el mismo efecto de rebote. – Mohit

+0

Lo siento, no encontré la respuesta. – Kevin

+0

hey Kevin, tengo el mismo problema. ¿tienes alguna solución? –

Respuesta

-1

setOverscrollFooter() y setOverscrollHeader() son supuestamente lo que usted desea. todavía tienen que utilizar los mismo ...

+0

Ya lo intenté y no funciona. Gracias por su sugerencia, aunque – Kevin

+0

¿Qué significa "no funciona"? Obviamente debería hacer algo ... ¿Qué tipo de drawable le estás dando? –

+0

overscrollFooter y Header se muestran quizás un píxel más o menos en la extraña ocasión en que la vista de lista realmente sobrescribe (creo que es parte de las optimizaciones en la lista de desplazamiento); no es lo mismo que la funcionalidad overscroll para mostrar un brillo en cada extremo de la vista de lista. – Graeme

Cuestiones relacionadas