android水平滚动视图布局组件方向

android水平滚动视图布局组件方向,android,android-linearlayout,horizontalscrollview,Android,Android Linearlayout,Horizontalscrollview,当我将新按钮添加到水平线性布局时,我的水平滚动视图包含水平线性布局。按钮从左到右依次添加,当超过屏幕宽度时,新添加的按钮将在屏幕上不可见,但水平滚动将显示为向右滚动 我想使向水平线性布局添加新按钮的方向从右向左,而不是从左向右。 您只需使用相对布局并添加具有属性的新按钮,即可实现此目的 android:layout\u-toLeftOf=”“当您使用: myLinearLayout.addView(myButton); 它一个接一个地添加它们。 但是如果你使用 myLinearLayout.

当我将新按钮添加到水平线性布局时,我的水平滚动视图包含水平线性布局。按钮从左到右依次添加,当超过屏幕宽度时,新添加的按钮将在屏幕上不可见,但水平滚动将显示为向右滚动

我想使向水平线性布局添加新按钮的方向从右向左,而不是从左向右。

您只需使用相对布局并添加具有属性的新按钮,即可实现此目的

android:layout\u-toLeftOf=”“
当您使用:

myLinearLayout.addView(myButton);
它一个接一个地添加它们。 但是如果你使用

myLinearLayout.addView(myButton, 0);
它在LinearLayout中的第一项之前添加
myButton

除上述代码外,如果希望从右侧启动HorizontalScrollView,可以使用以下代码:

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

我这样做。其工作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>

您是如何添加按钮的?能否向我们显示代码?