码迷,mamicode.com
首页 > 移动开发 > 详细

Android——Adapter

时间:2014-10-30 20:50:28      阅读:266      评论:0      收藏:0      [点我收藏+]

标签:android   style   blog   http   color   ar   sp   文件   数据   

Android——Adapter

  1. 基本概念

        Adapter(适配器),将一个类的接口变换成客户端所期待的一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。显然Adapter的存在就是为了配合两个不同部分之间的互相协作,使之能够协调工作。在Android中,Adapter是前台UI与底层数据之间联系的纽带,它们之间的关系可表示如下图。

    bubuko.com,布布扣

     

  2. 常用Adapter

        Adapter本身只是一个接口,它派生了ListAdapterSpinnerAdapter两个子接口,其中ListAdapterAbsListView提供列表项,而SpinnerAdapterAbsSpinner提供列表项。Adapter接口及其实现类的继承关系如下图所示。

    bubuko.com,布布扣

     

        其中,BaseAdapterArrayAdapterSimpleAdapterSimpleCursorAdapter这几个是比较常用的Adapter。从上图中可以,看出BaseAdapter是比较重要的,在整个继承关系中处于比较关键的位置。Adapter常用的实现类简介如下:

  

  

 

 

  1. ArrayAdapter<T>

    任意类型(T)数组适配器

    BaseAdapter

    实现了公共基类Adapter,因此适用于ListView(通过实现指定的ListAdapter接口)Spinner(通过实现指定的SpinnerAdapter接口)

    CursorAdapter

    Cursor中的数据暴露给ListView控件

    HeaderViewListAdapter

    适用于有ListView HeaderListView控件

    ListAdapter

    扩展了Adapter,是ListViewts_列表数据之间的桥梁

    ResourceCursorAdapter

    创建在XML文件中定义的views

    SimpleAdapter

    将静态数据映射到XML文件定义的view中,功能非常强大

    SimpleCursorAdapter

    cursor中的列映射到XML文件定义的TextViewImageView

    SpinnerAdapter

    扩展了Adapter,是Spinnerts_数据之间的桥梁

    WrapperListAdapter

    包含另外一个列表Adapter的列表Adapter

     

     

     

     

     

     

     

     

Android——Adapter

标签:android   style   blog   http   color   ar   sp   文件   数据   

原文地址:http://www.cnblogs.com/tsts/p/4063510.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!