1. ホーム
  2. android

レイアウトを水平方向と垂直方向にスクロールさせるには?

2023-10-01 03:25:03

質問

私はTableLayoutを使用しています。私はこのレイアウトのために水平と垂直の両方のスクロールを持つ必要があります。デフォルトでは、私はビューで垂直スクロールを取得することができますが、水平スクロールは動作しません。

私は、Android SDK 1.5 r3 を使用しています。 すでに android:scrollbars="horizontal" .

いくつかのフォーラムで、cupcake のアップデートでは、水平スクロールが可能であると読んだことがあります。

どのようにしたらレイアウトを両方向にスクロールさせることができますか?

どのように解決するのですか?

両方のスクロールの動作を実現する簡単な方法を見つけることができました。

以下はそのためのxmlです。

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent" android:layout_height="fill_parent"
    android:scrollbars="vertical">

    <HorizontalScrollView 
        android:layout_width="320px" android:layout_height="fill_parent">

        <TableLayout
            android:id="@+id/linlay" android:layout_width="320px"
            android:layout_height="fill_parent" android:stretchColumns="1"
            android:background="#000000"/>

    </HorizontalScrollView>

</ScrollView>