Android新手入门2016(10)--GridView
本文來自肥寶傳說之路,引用必須注明出處!
GridView跟ListView一樣是多控件布局。實現九宮圖是最方便的。
還是先看看圖,沒圖說個雞雞是不是
如上圖,是一種應用方式,在每個格子里面,放入應用圖標,和顯示應用的名字在下方。
下面先看看布局文件:
activity_hello_world.xml?
<?xml version="1.0" encoding="utf-8"?> <GridView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/gridview" android:layout_width="fill_parent" android:layout_height="fill_parent" android:numColumns="auto_fit" android:verticalSpacing="10dp" android:horizontalSpacing="10dp" android:columnWidth="90dp" android:stretchMode="columnWidth" android:gravity="center" /> 現在說說一些新的屬性:?這里dp相關知識可以看看Android長度相關
?android:numColumns="auto_fit" ? 設置為自動適應屏幕寬度,上圖只能擺放3個
?android:verticalSpacing="10dp" ? 兩行之間的間距是10像素
?android:horizontalSpacing="10dp" ? 兩列之間的間距為10像素
?android:columnWidth="90dp" ? 每一列的寬度
?android:stretchMode="columnWidth" ?縮放與列寬的大小同步
?android:gravity="center" ?空間顯示的位置是中間
我們再來看看代碼:
HelloWorldActivity.java
其實過程是很簡單,就是把源數據,轉換成適配器的數據,然后把適配器設置到gridView就行了。
跟ListView一樣,每一項的布局內也是要一個布局文件的。
my_list_item.xml
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="wrap_content" android:paddingBottom="4dip" android:layout_width="fill_parent"> <ImageView android:layout_height="wrap_content" android:id="@+id/ItemImage" android:layout_width="wrap_content" android:layout_centerHorizontal="true"> </ImageView> <TextView android:layout_width="wrap_content" android:layout_below="@+id/ItemImage" android:layout_height="wrap_content" android:text="TextView01" android:layout_centerHorizontal="true" android:id="@+id/ItemText"> </TextView> </RelativeLayout> 這里ItemText設置在ItemImage下面,兩個都是垂直居中。轉載于:https://www.cnblogs.com/fablegame/p/6430277.html
總結
以上是生活随笔為你收集整理的Android新手入门2016(10)--GridView的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 孕妇梦到被怪物追是胎梦吗
- 下一篇: 做梦梦到蛇是怀孕了吗