Android学习第四天————GridView组件

本文深入探讨了GridView的常用属性及其如何通过适配器SimpleAdapter进行内容填充,包括组件的布局、间距设置以及数据绑定过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

GridView类似于ListView,不过它可以一列显示多个组件

一、GridView的常用属性

<GridView 
        android:id="@+id/gridview"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:verticalSpacing="10dp"//垂直间距
        android:horizontalSpacing="10dp"//水平间距
        android:numColumns="3"//每行显示的列数
        ></GridView>
二、GridView的内容填充(用适配器SimpleAdapter绑定数据)

示例代码

 public void gridview(){
    	GridView gridView=(GridView)findViewById(R.id.gridview);//获得GridView组件对象
    	//存储图片
    	final int[] image={R.drawable.tu1,R.drawable.tu2,R.drawable.tu3,R.drawable.tu4,R.drawable.tu5,R.drawable.tu6};
    	//创建一个List存储Map
    	List<Map<String, Object>> list=new ArrayList<Map<String,Object>>();
    	//创建一个Map对象用来存储图片的信息
    	Map<String, Object> map=null;
    	for(int i=0;i<image.length;i++){
    		map=new HashMap<String, Object>();
    		map.put("img", image[i]);
    		list.add(map);
    	}
    	//创建一个适配器
    	SimpleAdapter simpleAdapter=new SimpleAdapter(this, list, R.layout.imageview_gridview, new String[]{"img"}, new int[]{R.id.imagegrid});
    	gridView.setAdapter(simpleAdapter);
    }



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值