Android中的BaseAdapter

一、Android是完全遵循MVC模式设计的框架,Activity是Controller,layout是View 。因为layout有数种布局,很多数据不能直接绑定上去,因此Android引入了Adapter机制,作为复杂数据的展示的转换载体,各种Adapter只是转换的方式和能力不一样。下面我介绍下BaseAdapter的使用

、BaseAdapter 的使用

  1、先看效果

Android中的BaseAdapter

点击时触发单击事件,效果如下

Android中的BaseAdapter

2、具体实现

步骤:①初始化ListView控件

    ②获取数据源

    ③初始化Adapter(注意 BaseAdapter为接口,所以要新建类来实现这个接口,并实现方法)

a:BaseAdapter中有四个方法 

getCount()  集合中的个数

getItem() 获取某个项

  getItemId() 获取某个项的id
  getView() 获取视图
  第四个方法getView()中的操作
  a:使用布局填充器获取某个视图
   b:使用获得的布局寻找控件
   c:为控件赋值
   d:返回一个视图

    ④为ListView设置初始化好的Adapter

layout中代码

Android中的BaseAdapter

java中的代码

      与布局对应的Activity

Android中的BaseAdapterAndroid中的BaseAdapter

  BaseAdapter中

Android中的BaseAdapter

Android中的BaseAdapter

以上是BaseAdapter的使用