2

Scrollview に含まれる TableLayout があります。TableLayout は、実行時にプログラムによって設定されます。このテーブルには、フライトの到着情報が含まれています。TableLayout が入力されたら、現在の期間までスクロールできるようにしたいと考えています。

テーブルの 100 行中 40 行までスクロールしたい場合、どうすればよいですか?

レイアウトの XML は次のとおりです。前もって感謝します。

<LinearLayout
        android1:id="@+id/LinearLayout20"
        android1:layout_width="fill_parent"
        android1:layout_weight="1"
        android:orientation="vertical"
        android1:background="#000000" android:layout_height="10000dp" android:measureWithLargestChild="true">

    <ScrollView
            android1:id="@+id/scrollView1"
            android1:layout_width="match_parent"
            android1:layout_height="wrap_content">

        <TableLayout
                android1:id="@+id/arrivalstable"
                android1:layout_width="wrap_content"
                android1:layout_height="wrap_content">
        </TableLayout>
    </ScrollView>

</LinearLayout>
4

2 に答える 2

0

ここを見てください:プログラムでスクロール ビューを特定の編集テキストにスクロールする方法はありますか?

int index = 40;
View child = mytablelayout.getChildAt(index);
myscrollview.scrollTo(0, child.getTop());

基本的に、ビューの位置を取得し、スクロールビューにスクロールするように指示するだけです。これには、スクロール先のアイテムへの参照が必要ですが、動的に取得することもできます。

于 2013-08-29T01:58:08.517 に答える