Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> andorid gridview 單行橫向顯示 橫向滾動實現

andorid gridview 單行橫向顯示 橫向滾動實現

編輯:關於Android編程

實現方法:

布局時需要加一個HorizontalScrollView 保證GridView可以橫向顯示滑動

加HorizontalScrollView時GridView 外面需要加一個LinearLayout線性布局

如:

android:layout_width=fill_parent
android:layout_height=wrap_content
>


android:layout_width=fill_parent
android:layout_height=wrap_content
android:orientation=vertical >


android:id=@+id/gridView
android:layout_width=fill_parent
android:layout_height=wrap_content
android:layout_gravity=center >



 

item的布局根據自己要顯示的數據隨便定義

重點設置在代碼中:

int length你的數據長度

DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
float density = dm.density;
int gridviewWidth = (int) (110 * length* density);
int itemWidth = (int) (100 * density);

根據屏幕密度和你的數據長度設置gridView的寬度,和每個item的寬度

LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
gridviewWidth , LinearLayout.LayoutParams.FILL_PARENT);
gridView.setLayoutParams(params); //重點
gridView.setColumnWidth(itemWidth); //重點
gridView.setHorizontalSpacing(10); //間距
gridView.setStretchMode(GridView.NO_STRETCH);
gridView.setNumColumns(length); //重點

 

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved