zoukankan      html  css  js  c++  java
  • Android List,Adapter相关

    List, ListView, ListActivity, Adapter, ListAdapter, ArrayAdapter, SimpleAdapter,SimpleCursorAdapter 的关系

    一个ListActivity是一个Activity, 它派生于android.app.Activity;

    一个ListActivity必须包含一个ListView, 可以通过getListView()返回ListView对象;

    一个ListView是一个View, 是用垂直列表方式来显示数据项的View;它派生于android.widget.AbsListView

    一个List是一个模板集合, 它继承于java.util.List<E>;

    对于一个ListView, 有时候, 虽然绑定一个List来显示数据的;

    Adapter是适配器, ListView要与数据进行绑定, 必须通过一个Adapter才可以;

    派生于android.widget.Adapter;

    ListAdapter, ArrayAdapter, SimpleAdapter,SimpleCursorAdapter均属于Adapter的子类;

    ListAdapter是用于ListView与数据绑定的适配器,

    通过ListActivity的getListAdapter方法, 可以获取一个与之关联的ListAdapter;

    常用的有三种, ArrayAdapter, SimpleAdapter,SimpleCursorAdapter,

    这三种适配器均属于ListAdapter的子类!

    ArrayAdapter最为简单,只能展示一行字。

    SimpleAdapter有最好的扩充性,可以自定义出各种效果。

    SimpleCursorAdapter可以认为是SimpleAdapter对数据库的简单结合,可以方面的把数据库的内容以列表的形式展示出来。

    在构造SimpleAdapter对象的时候,必须提供一个getData()函数接口, 这个接口返回一个List对象.

    sourceurl:http://blog.sina.com.cn/s/blog_5de73d0b0100syd7.html

  • 相关阅读:
    MongoDB的安装与简单使用
    [SCOI2008]天平
    [ZJOI2008]树的统计
    [HEOI2015]兔子与樱花
    [HAOI2006]l旅行
    [ZJOI2008]泡泡堂BNB
    [ZJOI2007]时态同步
    [SCOI2005]栅栏
    [SCOI2008]着色方案
    [SCOI2005]互不侵犯King
  • 原文地址:https://www.cnblogs.com/hnrainll/p/2319528.html
Copyright © 2011-2022 走看看