2015-04-17 129 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

使用滾動佈局作爲父佈局。換句話說,將其與相對佈局交換。