安卓学习笔记21:常用控件 - 列表视图

文章目录

  • 零、学习目标
  • 一、列表视图概述
    • (一)继承关系图
    • (二)列表视图四要素
    • (三)四种适配器
  • 二、基于数组适配器使用列表视图案例 —— 阅读古诗
    • (一)数组适配器
    • (二)运行效果
    • (三)涉及知识点
    • (四)实现步骤
      • 1、创建安卓应用【ReadAncientPoetry】
      • 2、将背景图片拷贝到drawable目录
      • 3、布局资源文件activity_main.xml
      • 4、诗歌列表项模板poem_list_item.xml
      • 5、字符串资源文件strings.xml
      • 6、主界面类 - MainActivity
      • 7、启动应用,查看效果
      • 8、单击列表项,弹出吐司,显示古诗名及编号
      • 9、启动应用,查看效果
      • 10、创建显示古诗内容的界面 - ContentActivity
      • 11、内容界面布局资源文件content_activity.xml
      • 12、字符串资源文件strings.xml
      • 13、修改主界面类,实现窗口跳转
      • 14、修改内容界面 - ContentActivity
      • 15、启动应用,查看效果
      • 思考题:假如在一个窗口里显示一首长诗,比如《长恨歌》,那么该如何处理?
      • 16、源代码
        • (1)主界面类 - MainActivity
        • (2)内容界面 - ContentActivity
        • (3)字符串资源文件strings.xml
        • (4)内容布局资源文件activity_content.xml
  • 三、基于简单适配器使用列表视图案例 - 通讯录
    • (一)简单适配器概述
    • (二)运行效果
    • (三)涉及知识点
    • (四)实现步骤
      • 1、创建安卓应用【Contacts】
      • 2、将图片素材拷贝到drawable目录
      • 3、主布局资源文件activity_main.xml
      • 4、联系人列表项模板contact_list_item.xml
      • 5、字符串资源文件strings.xml
      • 6、主界面类 - MainActivity
      • 7、启动应用,查看效果
      • 8、主界面类MainActivity源代码
      • 9、课堂练习 - 添加列表项单击事件处理
  • 四、基于自定义适配器使用列表控件案例 - 联系人
    • (一)基适配器概述
    • (二)运行效果
    • (三)涉及知识点
    • (四)实现步骤
      • 1、创建安卓应用【ContactList】
      • 2、将图片素材拷贝到drawable目录
      • 3、主布局资源文件activity_main.xml
      • 4、创建联系人列表项模板contact_list_item.xml
      • 5、创建联系人实体类 - Contact
      • 6、创建联系人适配器 - ContactAdapter
      • 7、主界面类 - MainActivity
      • 10、优化联系人适配器代码 - 让列表项视图复用
      • 11、启动应用,查看效果
      • 12、源代码
        • (1)联系人适配器 - ContactAdapter
        • (2)主界面类 - MainActivity

零、学习目标

  1. 能说出列表控件的基本用法
  2. 能说出列表控件使用的四种适配器
  3. 能利用列表控件编写简单的安卓应用
    安卓学习笔记21:常用控件 - 列表视图_第1张图片

一、列表视图概述

(一)继承关系图

安卓学习笔记21:常用控件 - 列表视图_第2张图片

  • 列表视图(ListView)继承了抽象列表视图(AbsListView),而抽象列表视图又继承了适配器视图(AdapterView)。适配器视图具有共同的特征,就是利用适配器将数据源与展示控件绑定起来。

(二)列表视图四要素

  1. 列表控件
  2. 适配器(数组适配器、简单适配器、游标适配器、基适配器……)
  3. 数据源(数组、列表、游标……)
  4. 列表项模板

你可能感兴趣的:(移动应用开发,android,列表视图)