2011-07-14 23 views
7

Tôi có HorizontalScrollView với bố cục con bên trong. Sau khi thêm chế độ xem vào bố cục con, tôi không thể cuộn HorizontalScrollView sang bên phải của trình cuộn.scrollTo, scrollBy, smoothScrollTo, smoothScrollTo không hoạt động trong ScrollView sau khi thêm chế độ xem trong bố cục con

scrollTo, scrollBy, smoothScrollTo, smoothScrollĐể không hoạt động.

+1

Một số mẫu mã và đặc biệt là những gì sắp xếp của 'Layout con' mà bạn đã thêm vào HorizontalScrollView có thể giúp ai đó giải thích vấn đề của bạn. – Squonk

Trả lời

14

giải quyết:

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

Cảm ơn bạn đã giải pháp! Tiết kiệm lớn cho tôi. –

Các vấn đề liên quan