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组件返回》

  • 相关阅读:
    Dedecms sql命令批量修改内容
    dede 获取文章链接地址
    Sublime3 快捷键
    DEDE一些实用标签及自定义标签方法
    dedecms 制作模板中使用的全局标记介绍
    JS性能优化
    织梦channel标签currentstyle样式无效不起作用
    Dede 标签调用汇总
    dede标签:arclist标签使用大全
    CSS字体属性
  • 原文地址:https://www.cnblogs.com/weichenji/p/6095953.html
Copyright © 2011-2022 走看看