2011-07-14 7 views
7

子レイアウトのあるHorizo​​ntalScrollViewがあります。子レイアウトにビューを追加した後は、Scrollerの右側にHorizo​​ntalScrollViewをスクロールできません。scrollTo、scrollBy、smoothScrollTo、smoothScrollToは、子レイアウトでビューを追加した後にScrollViewで機能しません。

scrollTo、scrollBy、smoothScrollTo、smoothScrollToは機能しません。

+1

いくつかのサンプルコードと特にインチ – Squonk

答えて

14

は解決:あなたが誰かがあなたの問題を説明するのに役立つかもしれないHorizo​​ntalScrollViewに追加したものを「子のレイアウト」の一種

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

解決に感謝します!私のための大きなセーバー。 –

関連する問題