自定义适配器

 ListView是我们在Android应用开发中常用的组件,它通过列表的形式展示数据,具有很强的可扩展性,通常使用还会给每一项绑定一个点击时间,用于处理相应的请求,ListView在电商的商品列表中是必不可少的,下面我们介绍几种常用的使用方法。

 列表的显示需要三个元素:

          1.ListVeiw   用来展示列表的View。
          2.适配器       用来把数据映射到ListView上的中介。
          3.数据           具体的将被映射的字符串,图片,或者基本组件。

android中我们常用的有3中不同的适配器,分别是:
1.ArrayAdapter   使用最为简单,以数据集合为基础,只显示一行文本。
2.SimpleAdapter  具有很好的扩种行,可以自定义出各种各样的布局。
另外,我们通常自己写一个继承自BaseAdapter(基础适配器)的适配器,用于将设计思路更加的符合规范,数据与视图分离开来,像MVC一样。
那么我们来讲将自定义适配器的步骤
自定义Adapter的步骤

1.继承BaseAdapter:建立类,继承BaseAdapter,需要重写四个抽象方法,添加数据集合和反射器(inflater)实现构造器和setter方法(主要是传入数据); 
2.实现getView方法(重要):实现四个抽象方法中的getView:首先反射行布局,获取各个布局,然后给布局赋值; 
3.关联ListView:实例化适配器,关联ListView。

getView方法的含义:它是系统渲染时调用的方法。系统显示什么数据,就是看该方法返回什么样的View。然而这个View这个方法前面时没有了,这时候就要靠Inflater这个反射器,来将XML文件,转化成一个实际的View。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值