Adapter介绍
开始进入高级一些的组件的讲解了,后面章节会大量使用到ListView,在讲ListView前就必须带着这个Adapter的概念去做讲解。
Adapter其实就是MVC的概念, 举个例子:大型的商业程序通常由多人一同开发完成,比如有人负责操作接口的规划与设计, 有人负责程序代码的编写如果要能够做到程序项目的分工就必须在程序的结构上做适合的安排。
上面就是Adapter以及继承结构图了,接着我们介绍一下实际开发中还用到的几个Adapter吧!
- BaseAdapter:抽象类,实际开发中我们会继承这个类并且重写相关方法,用得最多的一个Adapter;
- ArrayAdapter:支持泛型操作,最简单的一个Adapter,只能展现一行文字;
- SimpleAdapter:同样具有良好扩展性的一个Adapter,可以自定义多种效果;
- SimpleCursorAdapter:用于显示简单文本类型的listView,一般在数据库那