0

複数のグリッドビューを表示するアプリを作成する必要がありますが、グリッドビューの1つが画面に収まらない場合、スクロール可能になりますが、グリッドビューだけです。ページ全体をスクロール可能にしたい。コードは次のとおりです。

<TableLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" >

<TableRow
        android:id="@+id/tableRow1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >


        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="vertical" >

            <TextView
                android:id="@+id/TextView02"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="22dp"
                android:text="Mañana"
                android:textSize="20dp" />




            <GridView
                android:id="@+id/GridMorningClasses"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:horizontalSpacing="@dimen/padding_small"
                android:numColumns="5"
                android:scrollbarAlwaysDrawVerticalTrack="false"
                android:scrollbars="none"
                android:verticalSpacing="@dimen/padding_medium"
                tools:listitem="@android:layout/simple_list_item_2" >

            </GridView>
        </LinearLayout>
    </TableRow>

    <TableRow
        android:id="@+id/tableRow2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >




        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="vertical"
            android:overScrollMode="never"
            android:scrollbarAlwaysDrawVerticalTrack="false" >

            <TextView
                android:id="@+id/TextView01"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="22dp"
                android:text="Tarde"
                android:textSize="20dp" />




            <GridView
                android:id="@+id/GridAfternoonClasses"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:fastScrollEnabled="false"
                android:horizontalSpacing="@dimen/padding_small"
                android:numColumns="5"
                android:verticalSpacing="@dimen/padding_medium"
                tools:listitem="@android:layout/simple_list_item_2" >

            </GridView>
        </LinearLayout>
    </TableRow>

    <TableRow
        android:id="@+id/tableRow3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:overScrollMode="never" >

        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="vertical" >

            <TextView
                android:id="@+id/TextView03"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="22dp"
                android:text="Noche"
                android:textSize="20dp" />


            <GridView
                android:id="@+id/GridNightClasses"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:horizontalSpacing="@dimen/padding_small"
                android:numColumns="5"
                android:verticalSpacing="@dimen/padding_medium"
                tools:listitem="@android:layout/simple_list_item_2" >
            </GridView>
        </LinearLayout>
    </TableRow>
</TableLayout>
4

1 に答える 1

0

すべてを android.widget.ScrollView 内に配置すると、画面全体が一度にスクロールするはずです。

于 2012-07-23T21:17:45.820 に答える