GirdView:以表格的形式顯示多張圖片;
ListView是一維的布局;
GirdView屬性:
numColums :每一行顯示幾列;auto_fit:自動適應
horizontalSpacing:兩列之間的間距;
verticalSpacing :兩行之間的間距;
數(shù)據(jù)源-》適配器-》視圖界面
可以修改manifest中的android的主題來改變視圖;
步驟:
第一步:創(chuàng)建girdView對象,綁定視圖;
第二步:準備數(shù)據(jù)源,創(chuàng)建一個List<Map<String,Object>> 的dataList對象,并new出,把drawable中的圖片id都寫進int[] icon的數(shù)組里,把圖片的名稱都寫進String[] iconName的數(shù)組里;
第三步:新建SimpleAdapter,new出simpleAdapter,才用simpleAdapter(context,data,resource,from,to)的構造函數(shù);
context--this;
data--getData(),Map<String,Object>map=new
HashMap<String, Object>(),循環(huán)加入;
resource--為布局文件R.layout.(xml),新建布局文件用線性布局,包括imageView與textView;
from--new String[]{"image","text"};
to--new int[]{R.id.image,R.id.text};
第四步:GridView加載適配器,setAdapter();
第五步:gridView配置事件監(jiān)聽器OnitemClickListener;