2011-12-20 137 views
2

我在我的應用程序中有一個網格視圖,我需要水平滾動它。可以告訴我如何去做。 我確實喜歡這個android:scrollbarAlwaysDrawHorizontalTrack="true" 但它不工作。水平滾動視圖不工作

感謝

<LinearLayout 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:background="#E6EBF3" > 

    <Button 
     android:id="@+id/button1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Food" /> 

    <Button 
     android:id="@+id/button2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Beverages" /> 
</LinearLayout> 

<LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:background="#E6EBF3" > 

    <LinearLayout 
     android:id="@+id/linearLayoutHeader" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" > 
    </LinearLayout> 

    <EditText 
     android:id="@+id/editText1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="right" 
     android:gravity="right|center_horizontal" 
     android:hint="search your favorite" /> 
</LinearLayout> 

<LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="match_parent" 
    android:background="#A1A7B0" > 

    <LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="match_parent" 
     android:layout_weight="1" 
     android:background="#A1A7B0" 
     android:orientation="vertical" > 

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

      <TextView 
       android:id="@+id/popular" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:gravity="right|center_horizontal" 
       android:paddingRight="10dp" 
       android:text="Popular" /> 

      <TextView 
       android:id="@+id/popular" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:gravity="right|center_horizontal" 
       android:text="New" /> 
     </LinearLayout> 


     <GridView 
      android:id="@+id/gridView1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:numColumns="auto_fit" 
      android:scrollbarAlwaysDrawHorizontalTrack="true" > 
     </GridView> 
    </LinearLayout> 

    <LinearLayout 
     android:layout_width="200dp" 
     android:layout_height="match_parent" 
     android:background="#CED1CF" > 
    </LinearLayout> 
</LinearLayout> 

+0

請張貼的XML。 – Ian 2011-12-20 08:29:47

+0

給你xml文件,請檢查它。 – Narendra 2011-12-20 08:37:04

回答

1

裹在GridView中HorizontalScrollView

+0

不,包裝將殺死GridView虛擬化(僅當它們可見時才加載元素)。最好通過水平滾動製作自己的GridView實現。 – Triang3l 2013-07-08 09:31:02

1

GridView不支持水平滾動。

+0

檢查:http://stackoverflow.com/questions/2997818/gridview-with-horizo​​ntal-scroll和http://stackoverflow.com/questions/5725745/horizo​​ntal-scrolling-grid-view – Ian 2011-12-20 09:07:16

1

我認爲GridView不支持水平滾動。

我們必須通過水平滾動來創建網格視圖功能。通過水平滾動查看關於網格視圖的鏈接。它可能會幫助你。

Horizontal scrolling grid view