高级控件AdapterView(一):Adapte继承体系及BaseAdapter

一、适配器接口Adapter继承体系
 

Adapt是一个接口,是联通多条目控件AdaptView(ViewGroup是其父类,ListView、GridView、SpinnerView是其子类)与数据集的桥梁,主要有两个功能:1)决定多条目控件AdaptView子视图(如ListView)有多少项,即数据集有多少项;2)决定每一项如何显示,即XML视图布局和属性,属性值由数据集提供。继承体系如下图:



Adapter定义的抽象函数主要包括:

</pre><pre name="code" class="java"><pre name="code" class="java">//注册一个observer,如果数据集发生变化(如增加、删除等等)将会执行
void registerDataSetObserver(DataSetObserver observer);
//取消注册observer
void unregisterDataSetObserver(DataSetObserver observer);
//显示有多少个数据项,即adaptView有多少个子节点
int getCount();   
//返回数据集中position位置所对应的数据项
Object getItem(int position);
//返回position位置所对应的Id号,通常即为position
long getItemId(int position);
//核心函数,返回position数据项所对应的子节点View
View getView(int position, View convertView, ViewGroup parent);
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值