介绍
在上一篇“SimpleAdapter“章节中,我们看到了把:ListView和Listview内部详细页面进行分离的Adapter的设计手法。
可是,这个SimpleAdapter的构造函数不够录活、苦涩难懂。很难满足我们实际大多生产场景的开发。
因此,今天我们就要来看一个更人性化的“自定义BaseAdapter“。实际生产应用场景开发中充斥着自定义BaseAdapter,因此必须要提及它并且围绕着这个extends BaseAdapter我们要持续说不少高级特性。
先来看一下课程最终要实现的目标
有喵、有汪、有金钱。还多了表头和表尾。
我们这次就要使用真正的面向业务逻辑、面向对象的手法来实现这个界面。
设计
上述界面其实和上一篇例子相仿,使用到了:1个ImageView、两个TextView。
只不过这次我们用的是标准MVC模式的自定义Adapter。
项目结构
是不是很详尽?保姆式教程,不详尽不称为“保姆”。
先来看UI端代码
<