GridView 預設只能垂直滾動
只要在Layout中 GridView的外面再包一個HorizontalScrollView 就能夠讓GridView也能水平滾動
----------------------Layout Setting------------------------------------
<HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:alwaysDrawnWithCache="true"
android:orientation="vertical"
android:scrollbarAlwaysDrawHorizontalTrack="true"
android:scrollbarAlwaysDrawVerticalTrack="true"
android:scrollbars="horizontal|vertical" >
<FrameLayout
android:layout_width="wrap_content"
android:layout_height="fill_parent" >
<GridView
android:id="@+id/data_gridview"
android:layout_width="1395dip" <!--物件需要45列,每列31dip,所以總寬度是1395dip-->
android:layout_height="fill_parent"
android:layout_gravity="center"
android:background="#ff0000" <!--背景顏色-->
android:columnWidth="31dip" <!--每個物件的寬度-->
android:gravity="center"
android:numColumns="45" <!-- 每列總共有幾個物件(可在程式中動態設定)-->
android:scrollbarAlwaysDrawHorizontalTrack="true"
android:scrollbarAlwaysDrawVerticalTrack="true"
android:scrollbars="horizontal|vertical"
android:horizontalSpacing="1dip" <!-- 每個物件水平的距離 -->
android:verticalSpacing="1dip" /> <!-- 每個物件垂直的距離 -->
</FrameLayout>
</HorizontalScrollView>
---------------------- End ------------------------------------
留言列表