2012-06-26 20 views
7

El problema es que estoy usando las funciones fullScroll() y scrollTo() para desplazarme, pero está animado y lo necesito sin la observación del usuario.cómo desplazar la vista de desplazamiento horizontal sin animación

¿Hay alguna manera de resolver este problema?

hScrollView.post(new Runnable() { 
    @Override 
    public void run() { 
     hScrollView.fullScroll(HorizontalScrollView.FOCUS_RIGHT); 
    } 
}); 
+0

tratar hScrollView.fullScroll (ScrollView.FOCUS_LEFT); –

+0

gracias, pero lo intenté antes y tengo el mismo problema! – user1116209

+0

Pero, ¿qué pasa con la animación? Creo que la experiencia del usuario es mejor si ven el desplazamiento en lugar de un simple salto a otra ubicación. –

Respuesta

4

Utilice esta

// Disable the animation First 
hScrollView.setSmoothScrollingEnabled(false); 
// Now scroll the view 
hScrollView.fullScroll(HorizontalScrollView.FOCUS_RIGHT); 
// Now enable the animation again if needed 
hScrollView.setSmoothScrollingEnabled(true); 
Cuestiones relacionadas