2015-04-17 70 views
0

我想在我的Layout中显示3 GridView。我不知道每个GridView有多少个元素,所以Layout应该是ScrollableAndroid的LinearLayout里面的ScrollView不滚动

问题是,LayoutScroll,我看不到第三个GridView

这里是我做了什么:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
tools:context=".MainActivity"> 

<ScrollView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:padding="@dimen/activity_vertical_margin" 
    android:background="@android:color/holo_blue_light" 
    android:fillViewport="true"> 

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

      <TextView 
       android:id="@+id/textView" 
       android:text="Category 1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textColor="@android:color/white" 
       android:textSize="22sp" /> 

      <GridView 
       android:id="@+id/gridView" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:horizontalSpacing="1sp" 
       android:numColumns="5" 
       android:stretchMode="columnWidth" 
       android:verticalSpacing="1sp" 
       android:background="@android:color/holo_blue_dark"></GridView> 


      <TextView 
       android:id="@+id/textView2" 
       android:text="Category 2" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textColor="@android:color/white" 
       android:textSize="22sp" /> 

      <GridView 
       android:id="@+id/gridView2" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:horizontalSpacing="1sp" 
       android:numColumns="5" 
       android:stretchMode="columnWidth" 
       android:verticalSpacing="1sp" 
       android:background="@android:color/holo_blue_dark"></GridView> 



     <TextView 
      android:id="@+id/textView3" 
      android:text="Category 3" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textColor="@android:color/white" 
      android:textSize="22sp" /> 

     <GridView 
      android:id="@+id/gridView3" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:horizontalSpacing="1sp" 
      android:numColumns="5" 
      android:stretchMode="columnWidth" 
      android:verticalSpacing="1sp" 
      android:background="@android:color/holo_blue_dark"></GridView> 


     </LinearLayout> 

</ScrollView> 

什么想法? 谢谢

+0

感谢它解决了问题 – Ale

回答

0

使用滚动布局作为父布局。换句话说,将其与相对布局交换。

相关问题