2011-11-11 101 views
4

我有Horizo​​ntalScrollView包含水平線性佈局時,我將新按鈕添加到水平線性佈局按鈕添加在旁邊的人從左到右,當超過屏幕的寬度新增加的按鈕不會在屏幕上可見,但水平滾動將出現向右滾動
enter image description here
我想要從右向左而不是從左向右增加新按鈕的方向爲水平線性佈局。
enter image description hereandroid horizo​​ntalScrollView佈局組件的方向

+0

你怎麼添加按鈕?,你可以告訴我們的代碼? –

回答

0

你可以當您使用簡單地使用相對佈局,並增加新的按鈕,財產

android:layout_toLeftOf=""

2

實現這一目標:

myLinearLayout.addView(myButton); 

它增加了他們一個接一個。 但是如果你使用

myLinearLayout.addView(myButton, 0); 

它在LinearLayout中的第一個項目之前添加myButton

除了上面的代碼,如果你想有你的Horizo​​ntalScrollView從右側開始,你可以使用下面的代碼:

new Handler().postDelayed(new Runnable() { 
    @Override 
    public void run() { 
     hScrollView.fullScroll(HorizontalScrollView.FOCUS_RIGHT); 
    } 
}, 100L); 
+1

它很棒! –

1

我這樣做。其作品API以上8:

<HorizontalScrollView 
     android:id="@+id/scrool" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:rotation="180" 
     android:fillViewport="true"> 

     <LinearLayout 
      android:id="@+id/lytAll" 
      android:layout_width="match_parent" 
      android:rotation="180" 
      android:layout_height="match_parent" 
      android:gravity="right" 
      android:orientation="horizontal"/> 

    </HorizontalScrollView> 
相關問題