2011-07-14 13 views
7

Tengo HorizontalScrollView con diseño secundario dentro. Después de agregar vista al diseño de elementos secundarios, no puedo desplazar HorizontalScrollView hacia el lado derecho de la barra de desplazamiento.scrollTo, scrollBy, smoothScrollTo, smoothScrollTo no funciona en ScrollView después de agregar vista en diseño de elementos secundarios

scrollTo, scrollBy, smoothScrollTo, smoothScrollTo do not work.

+1

Algunos ejemplos de códigos y, en particular, qué tipo de "Diseño niño que ha añadido a la HorizontalScrollView podía ayudar a explicar su problema. – Squonk

Respuesta

14

resuelto:

LinearLayout ll = (LinearLayout) findViewById(R.id.ll); 

     final HorizontalScrollView hsv = (HorizontalScrollView) findViewById(R.id.hsv); 
     OnGlobalLayoutListener listener = new OnGlobalLayoutListener() { 

      @Override 
      public void onGlobalLayout() { 
       hsv.scrollTo(100, 0); 
      } 
     }; 
     ll.getViewTreeObserver().addOnGlobalLayoutListener(listener); 
+1

¡Gracias por la solución! Gran ahorro para mí. –

Cuestiones relacionadas