adapter

原创 2004年12月29日 14:35:00

定义

名称:  adapter

结构:



意图:

将一个类的接口转换成客户希望的另外一个接口。Adapter 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。

适用性:

  • 你想使用一个已经存在的类,而它的接口不符合你的需求。
  • 你想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类(即那些接口可能不一定兼容的类)协同工作。
  • (仅适用于对象Adapter)你想使用一些已经存在的子类,但是不可能对每一个都进行子类化以匹配它们的接口。对象适配器可以适配它的父类接口。

    效果:


  • 经典案例

    1、

    最佳实践

    1、


    相关模式
    1、

    参考文章
    1、

    Android Adapter嵌套Adapter(文档类app,说明书类app)

    相信很多人都用过Adapter,但是Adapter嵌套Adapter确很少使用,主要是这样的需求也不多,最近要做一个说明书类的应用,左边实现目录的嵌套,点击一级目录弹出二级目录,一级目录为一个Adap...
    • yuxuehandong
    • yuxuehandong
    • 2016年06月09日 21:05
    • 2001

    adapter里面嵌套ListView

    可嵌套~但是显示需要特殊处理下~以下是处理方法   前几天因为项目的需要,要在一个ListView中放入另一个ListView,也即在一个ListView的每个ListItem中放入另外一个...
    • qq_30983519
    • qq_30983519
    • 2016年11月14日 20:38
    • 727

    android:几种常见的Adapter介绍

    Adapter介绍:         我们常用的Adapter有:ArrayAdapter,BaseAdapter,FragmentPagerAdapter CursorAdapter...
    • HRTHERGWR
    • HRTHERGWR
    • 2017年03月23日 08:44
    • 329

    Android Adapter原理解析

    ListView与Adapter的存在的原理实现关系,以及观察者模式的应用。
    • luoyingxing
    • luoyingxing
    • 2016年09月29日 15:03
    • 934

    Android 中的adapter和作用以及常见的adapter

    简述: adapter是数据与ui之间的桥梁,它把后台数据与前端ui连接到一起,是一个展示数据的载体。 常用的adapter: BaseAdapter : 基础适配器,对于spinner listvi...
    • zl18603543572
    • zl18603543572
    • 2015年11月21日 23:38
    • 4770

    Android中Adapter的种类与特点

    概念: Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直...
    • leiyaqiang
    • leiyaqiang
    • 2017年03月21日 19:52
    • 792

    Adapter局部刷新

    ListView中数据刷新,比如某一项有3个按钮,按一下则切换数据源,这样就要刷新,如果调用notifyDataSetChanged()则会将页面展示的几个Item都进行刷新。现在这种方法则是局部刷新...
    • liu657311070
    • liu657311070
    • 2015年12月15日 11:39
    • 838

    注解式框架ButterKnife的用法及在adapter中使用的优化

    注解式框架的使用将会大大简化代码编写量,提升开发效率,主流的注解式框架有Dagger,ButterKnife,AndrodAnnotations。AndrodAnnotations配置麻烦,需要在项目...
    • zpc5925439
    • zpc5925439
    • 2015年06月26日 15:09
    • 4525

    listView中adapter有不同的click事件的简单写法

    在android中,listview一般都是通过一个adapter来绑定数据,一般的item的点击事件都会指向同一个目标(intent),只是所带的参数不同而已,但有的时候事与愿违,每个item的目标...
    • yaya_soft
    • yaya_soft
    • 2014年05月09日 08:57
    • 6658

    关于Adapter对数据库的查询、删除操作

    先来看清空号码操作(第一个选项是清空全部、以下的是popupwindow动态填充电话号码,为清空单个号码通话记录) /** 查询到单个号码的Sipaccount*/ if (mC...
    • u013210620
    • u013210620
    • 2015年06月09日 10:21
    • 1129
    内容举报
    返回顶部
    收藏助手
    不良信息举报
    您举报文章:adapter
    举报原因:
    原因补充:

    (最多只允许输入30个字)