Android GridView

布局文件声明GridViewjava里创建GridView 配置:

1、准备数据源 
2、新建适配器(SimpleAdapter)
3、GridView加载适配器 
4、GridView配置监听器(OnItemClickListener)

gridView实现过程:

1.准备数据源

dataList=new ArrayList<Map<String,Object>>();

2.新建适配器(SimpleAdapter)

adapter=new SimpleAdapter(this,getData(),自定义布局,new String[]{"image","text"},new int[]{R.id.image,R.id.text});

3.gridView加载适配器

gridView.setAdapter(adapter);

4.gridView配置事件监听器(OnItemClickListener)

实现接口OnItemClickListener
gridView.setOnItemClickListener(this);

getData方法和onItemClick方法的实现:

1.getData方法内部

private List<Map<String,Object>> getData(){
  for(int i=0;i<icon.length;i++){
    Map<String,Object>map=new HashMap<String,Object>();
    map.put("image",icon[i]);
    map.put("text",iconName[i]);
    dataList.add(map);
  }
  return dataList;
}

2.public void onItemClick(...){
  Toast.makeText(this,"我是"+iconName[position],Toast.LENGTH_SHORT).show();
}

 

GridView的三个属性:

android:numColumns=""  设置每一行显示几列

android:horizontalSpacing=""  设置两列之间的间距

android:verticalSpacing=""  设置两行之间的间距

posted @ 2016-07-19 11:35  sinpi  阅读(188)  评论(0)    收藏  举报