Adapter比较
来源:互联网 发布:双11数据汇总 编辑:程序博客网 时间:2024/05/09 19:48
ResourceCursorAdapter
继承于CursorAdapter,它包含LayoutInflater对象,可以把xml转化成view。成员函数newView和newDropDownView,根据构造函数初始化时传入或是setViewResource设置的资源id,产生对应的view并返回。
CursorAdapter
CursorAdapter的数据是与Cursor绑定的。它提供两个抽象函数newView和bindView给派生类特制化:newView生成自定义的View,bindView为自定义View绑定数据。所以我们继承CursorAdapter时,只需要实现这两个函数即可。
public View getView(int position, View convertView, ViewGroup parent) {
View v;
if (convertView == null) {
v = newView(mContext, mCursor, parent);
} else {
v = convertView;
}
bindView(v, mContext, mCursor);
return v;
}
CursorAdapter还可以通过changeCursor更换cursor,实现显示内容的更新。
BaseAdapter
到了BaseAdapter,这里除了接口的定义外,唯一实现的功能就是对数据监听及监听事件的回调。所以如果直接从BaseAdapter继承,则需要自己处理细节。
- Adapter比较
- Adapter比较
- Listener与Adapter比较区别
- Listener与Adapter比较区别
- Listener与Adapter比较区别
- Adapter模式与Facade模式的比较
- Facade 模式和Adapter 模式的比较
- Adapter
- adapter
- adapter
- adapter
- adapter
- Adapter
- Adapter
- adapter
- Adapter
- Adapter
- Adapter
- The C++ Standard Libary 学习笔记
- 人生
- MacBook Pro下载工具
- The C++ Standard Libary 学习笔记
- 苹果绿颜色值RGB,饱和度,css,16进制
- Adapter比较
- 【木兰词】
- MFC孙鑫视频学习笔记
- CMD命令大全
- 内核驱动进阶班-2-1(嵌入式linux系统架构)
- 大三下学期刚开学的苦恼
- 还是那个问题
- ORACLE UPDATE 语句语法与性能分析的一点看法(转)
- 作业