1、Adapter类简介
1)、Adapter相关类结构如下图所示:
![AdapterAndroid基础类之BaseAdapter](/Files/20114/a9bbf325-752b-471e-b57e-728fd06b09e0.png)
自定义Adapter子类,就需要实现上面几个方法,其中最重要的是getView()方法,它是将获取数据后的View组件返回,如ListView中每一行里的TextView、Gallery中的每个ImageView。
2)、Adapter在Android应用程序中起着非常重要的作用,应用也非常广泛,它可看作是数据源和UI组件之间的桥梁,其中Adapter、数据和UI之间的关系,可以用下图表示:
![t2A9AAdapterAndroid基础类之BaseAdapter](/Files/20114/6a099c0b-e910-4008-b11c-a1288fd99c2c.png)
3)、常用子类
![Adapter常用子类t2A9AAdapterAndroid基础类之BaseAdapter](/Files/20114/7e47e115-1668-4641-bf85-74adb6951ebf.png)
2、BaseAdapter简介 BaseAdapter是实现了ListAdapter和SpinnerAdapter两个接口,当然它也可以直接给ListView和Spinner等UI组件直接提供数据。
相关类结构如下图所示:
![tCCA2Adapter常用子类t2A9AAdapterAndroid基础类之BaseAdapter](/Files/20114/ff4983ff-ade0-494a-b0ce-2fd44da04281.png)
3、示例
示例一:Gallery显示一组图片
运行结果:
![gallerytCCA2Adapter常用子类t2A9AAdapterAndroid基础类之BaseAdapter](/Files/20114/e1ab4fc2-144b-49ee-8865-5c11f62e6abc.png)
布局文件:
最新评论