0

私はxmlでスクロールビューを作成しました.スクロールビューの高さをラップコンテンツとして設定しました...そして、プログラムでこのスクロールビューに1つの線形レイアウトを追加しましたスクロール ビューの最後の要素にフォーカスするには?

これが私のコードです..

<ScrollView
        android:id="@+id/ScrollView1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1.0"
        android:background="#ffffff"
        android:fillViewport="true"
        android:scrollbarAlwaysDrawVerticalTrack="true"
        android:scrollbars="vertical" >

        <LinearLayout
            android:id="@+id/layoutMessage"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_below="@+id/linearLayout1"
            android:layout_weight="1"
            android:background="#ffffff"
            android:orientation="vertical"
             >
        </LinearLayout>



    </ScrollView>
4

1 に答える 1

6

このコード行を使用して、線形レイアウトに行を追加した後、楽しんでください。

yourScrollView.fullScroll(ScrollView.FOCUS_DOWN);

また、これを使用することができます:

yourScrollView.postDelayed(new Runnable() {
    @Override
    public void run() {
        scroll.fullScroll(ScrollView.FOCUS_DOWN);
    }
}, 600);
于 2012-12-15T12:42:17.353 に答える