• 数据适配器: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组件返回》

  • 相关阅读:
    数据预处理之数据可视化
    RESTful和JAX-RS
    Mac Security工具使用总结
    《Java核心技术卷一》笔记 多线程同步(底层实现)
    Java SSH库使用简介:Apache sshd和JSch(Java Secure Channel)
    maven资源文件的相关配置
    《Java核心技术卷一》笔记 多线程
    《Ant权威指南》笔记(一)
    《Java核心技术卷二》笔记(三)正则表达式
    《Java核心技术卷二》笔记(二)文件操作和内存映射文件
  • 原文地址:https://www.cnblogs.com/weichenji/p/6095953.html
Copyright © 2020-2023  润新知