• Android中ListView的使用


    显示ListView的4个组成部分
    ---------------------------------
    1. 在layout中添加ListView控件
    2. 准备数据源
    3. 模板(layout下的元素的布局,即item布局)
    4. Adapter(ArrayAdapter<T>、SimpleAdapter、BaseAdapter)


    显示ListView的步骤
    ---------------------------------
    1. 在Activity对应的布局(layout)中添加<ListView>控件,并至少配置id、layout_width、layout_height,通常,应该避免该控件的尺寸是自动的
    2. 准备数据源,通常是List<T>集合,并且通过一个方法返回数据源
    3. 对项目的res\layout点击鼠标右键,选择New -> Android XML File,在弹出的对话框中,Resouce Type默认选中为Layout,手动为该文件命名,在使用ArrayAdapter时,该XML文件的根级节点类型选中为TextView
    4. 创建ArrayAdapter<T>的对象,可以选择ArrayAdapter<T>(Context, int, List<T>)构造方法,其中,第1个参数表示上下文对象,可以直接使用当前Activity对象作为参数,第2个参数是第3步创建的XML文件的资源索引,例如R.layout.item,第3个参数为数据源
    5. 在Activity的onCreate()中,依次创建ListView的对象,数据源,ArrayAdapter的对象,最后,为ListView对象调用setAdapter()方法。


    ListView的工作流程
    ---------------------------------
    ListView控件只是一个容器,在工作时,需要配置Adapter,并且向Adapter索取被显示的列表项的视图,即自动调用Adapter的getView()方法,调用的次数由Adapter的getCount()方法的返回值决定,所以,Adapter应该能够决定数据源的数据数量,及每一个列表项视图的显示效果。

  • 相关阅读:
    降龙十八掌之三:(见龙在田)优化查询性能
    完整的项目工程目录结构
    降龙十八掌之一:(亢龙有悔)SQL Server Profiler和数据库引擎优化顾问
    ASP.NET状态管理的总结
    LINQ 图解
    获取IP城市
    Eclipse 编译StanfordNLP
    Centos JAVA Eclipse
    关掉PUTTY后,进程仍可以运行。
    centos lnmp 安装笔记
  • 原文地址:https://www.cnblogs.com/fighting9527/p/5245264.html
Copyright © 2020-2023  润新知