2012-07-23 75 views
0

我需要制作一个显示多个GridView的应用程序,但是当其中一个GridView不适合屏幕显示时,它会滚动,但只是GridView。我想让整个页面滚动。下面是代码:Multiple Gridviews

<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> 

回答

0

如果你把一切android.widget.ScrollView里面应该使整个屏幕滚动一次。

+0

我试过了,但它使我所有的gridviews都可以滚动,而且我不想那样。我希望我的GridView不需要滚动。 – user1502038 2012-07-23 21:28:10