BaseAdapter就Android应用程序中经常用到的基础数据适配器,它的主要用途是将一组数据传到像ListView、Spinner、Gallery及GridView等UI显示组件,它是继承自接口类Adapter,
1、Adapter类简介
1)、Adapter相关类结构如下图所示:
![](http://dl.iteye.com/upload/attachment/578155/f2bdf820-2c25-33b7-b79a-343be5527d9c.png)
自定义Adapter子类,就需要实现上面几个方法,其中最重要的是getView()方法,它是将获取数据后的View组件返回,如ListView中每一行里的TextView、Gallery中的每个ImageView。
2)、Adapter在Android应用程序中起着非常重要的作用,应用也非常广泛,它可看作是数据源和UI组件之间的桥梁,其中Adapter、数据和UI之间的关系,可以用下图表示:
![](http://dl.iteye.com/upload/attachment/578157/7d38efc8-bb24-3edc-bb43-3214cea99ba2.png)
3)、常用子类
![](http://dl.iteye.com/upload/attachment/578165/f5e290ae-395f-3a5f-9049-948543e9bda8.png)
2、BaseAdapter简介
BaseAdapter是实现了ListAdapter和SpinnerAdapter两个接口,当然它也可以直接给ListView和Spinner等UI组件直接提供数据。
BaseAdapter是实现了ListAdapter和SpinnerAdapter两个接口,当然它也可以直接给ListView和Spinner等UI组件直接提供数据。
相关类结构如下图所示:
![](http://dl.iteye.com/upload/attachment/578167/b05d44ea-3494-3dec-a809-673fcdb2a610.png)
3、示例
示例一:Gallery显示一组图片
运行结果:
![](http://dl.iteye.com/upload/attachment/578169/cd032870-8a2b-3cec-a0c4-7473f3455079.png)
说明:上面一行图片是Gallery画廊,每次点击一个Gallery图片时,会同时在下面以大图形式显示出来该图片