

来,说明一下,这是一个简单的Adapter例子,如果要实现一个列表界面,其实也就是准备Adapter+ViewHolder+数据源+条目模版+实现事件的交互等。
1)建立Model

2) 创建自己的Item 模版

3) 实现自己的Adapter

4) 开始写自己的数据源, 业务代码



这样,一个列表界面就出现了,可能这时,有的同学会问,如果说上面有事件交互呢?比如条目上面的某个东西给触发了,需要调用业务界面的一些函数,我觉得,还是不要将所有的业务写在Adapter里面,因此,留了一个回调接口当用户在实例我化Adapter的时候

那再看Adapter里面怎么处理这样的事

很好,一个列表界面就这么搞定了。
网友评论