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="" 设置两行之间的间距
浙公网安备 33010602011771号