2010-09-17 10 views
7

Tengo un ScrollView (y un LinearLayout dentro) configurado como contenido principal. Cuando el usuario desplaza la vista hacia abajo, y luego, si reemplazo su hijo (LinearLayout) con otro LinearLayout, la vista permanece en la posición desplazada.Restablecer desplazamiento en ScrollView

¿Cómo restablezco el ScrollView de nuevo a la coordenada 0?

Respuesta

23

Por qué no sólo tiene que utilizar scrollTo(0, 0);?

Enlace: http://developer.android.com/reference/android/view/View.html#scrollTo(int%2C%20int)

+2

Me di cuenta de que scrollTo (0,0) funciona mejor. smoothScrollTo y fullScroll a veces simplemente no llegan a la cima. No sé por qué. Creo que tiene algo que ver con la animación de desplazamiento. scrollTo solo 'salta' a la cima y eso es exactamente lo que necesitaba. ¡Gracias! – Boy

+0

@Boy gracias señor – vuhung3990

4

U Si desea borrar la ScrollView u puede utilizar removeAllViews();

0

yourScrollView.scrollTo (0,0) hará bien el trabajo.

Cuestiones relacionadas