一、Android是完全遵循MVC模式设计的框架,Activity是Controller,layout是View 。因为layout有数种布局,很多数据不能直接绑定上去,因此Android引入了Adapter机制,作为复杂数据的展示的转换载体,各种Adapter只是转换的方式和能力不一样。下面我介绍下BaseAdapter的使用
二、BaseAdapter 的使用
1、先看效果
点击时触发单击事件,效果如下
2、具体实现
步骤:①初始化ListView控件
②获取数据源
③初始化Adapter(注意 BaseAdapter为接口,所以要新建类来实现这个接口,并实现方法)
a:BaseAdapter中有四个方法
getCount() 集合中的个数
getItem() 获取某个项
getItemId() 获取某个项的id
getView() 获取视图
第四个方法getView()中的操作
a:使用布局填充器获取某个视图
b:使用获得的布局寻找控件
c:为控件赋值
d:返回一个视图
④为ListView设置初始化好的Adapter
layout中代码
java中的代码
与布局对应的Activity
BaseAdapter中
以上是BaseAdapter的使用