zoukankan      html  css  js  c++  java
  • 数据适配器:Adapter

    数据适配器(Adapter):

        Adapter的功能是:为GridView.ListView等界面控件与数据之间搭建桥梁,当列表里的每一项显示到页面时,都会调用Adapter.getView(),返回一个View。

         实现ListAdapter的Adapter分三类(1.BaseAdapter 2.SimpleAdapter 3.SimpleCursorAdapter)。


         1.BaseAdapter:  是一个实现了既能在ListView(实现了ListAdapter接口)和Spinner(实现了Spinner接口)里用的Adapter类的一般基类。

             !!!通常情况下我们通过继承BaseAdapter类来编写自己的Adapter类。


         2.ArrayAdapter类:new ArrayAdapter<String>(this, android.R.layout.simple_expandable_list_item_1, getData()),ArrayAdapter是从

          BaseAdapter继承来的他含有BaseAdapter的所有方法,但他更强大它支持泛型,他实例化时可以直接使用泛型构造支持泛型的操作。通常需要实现

          getView()方法,为了便于数据处理,最好重写getItemId()方法。

     


                 3.SimpleCursorAdapter : 则可以从数据库中读取数据显示在列表上。

                                               通常我们更多地继承BaseAdapter来编写自己的Adapter类一般扩展类都要重写下表Adapter类的方法。

                                                                  Adapter类
                          int : getCount()           :获取当前Adapter的Items数目
       Object:getItem(int Position)                :获取Positon的Item
              long:getItemId(int Postion)            :获取相应Position的item在List中row  id
     View:getView(int Position,View covertView,ViewGroup parten):获取在指定position所要显示的data的View

                 getView方法:主要是将获取数据后的View组件返回》

  • 相关阅读:
    搞笑的口误 [调剂一下生活 :D]
    Win 2003远程管理的实现
    asp.net 实现购物车(DataSet)详细代码[转]
    SQL Server:定时作业的设置方法
    URL Rewrite
    Asp.net 2.0 C#实现压缩/解压功能 [转=向作者‘肖相’无私共享精神致敬]
    网站的赢利模式 从只看排名流量中解脱出来[转]
    一些.net的工具[转]
    Expression孟岩
    sql作业,执行表间数据导入的实验
  • 原文地址:https://www.cnblogs.com/weichenji/p/6095953.html
Copyright © 2011-2022 走看看