首页

适配器模式简介

搜索

概述

适配器模式是一种重要的设计模式,在 android 中得到了广泛的应用。适配器类似于现实世界里面的插头,通过适配器,我们可以两种不同类型的数据整合起来,而不必去根据某一需要增加或者修改类里面的方法。

适配器又分为单向适配器和双向适配器,在 android 中前者使用的比较频繁。比较常见的实现方式是:首先定义一个适配类,内部定义一个私有的需要适配的对象,该类提供一个构造函数,将该对象的一个实例作为参数传入,并在构造函数里面进行初始化,再提供一个公有的方法,返回另外一个需要适配的类所需要的数据类型。这样通过创建一个额外的类,专门负责数据类型的转换,在不改动原有类的前提下实现了所需的功能。这种设计模式提供了更好的复用性和可扩展性,尤其在无法获修改其中一个类或者类与类之间有比较多的不同类型的数据需要进行适配的时候显得格外重要。

在 android 中常见的适配器类有: BaseAdapter 、 SimpleAdapter 等。

使用适配器模式

1、定义目标接口:Adapter类。

提示:目标接口由Android系统定义,如BaseAdapter类。

2、创建数据源 : 将数据存放在适合的数据集中。数据集可以是数组、集合或数据库。

3、创建适配器对象:实现目标接口Adapter,将数据集在View对象中显示,最后返回View。

上一页 下一页