Spinner和适配器(ArrayAdapter SimpleAdapter)

Spinner和适配器

  • Spinner
    • 定义
    • 使用
      • 设置Spinner显示样式
      • 设置对话框标题
      • Spinner的方法
      • 注意事项
    • Spinner使用监听器
      • 匿名内部类
      • 实现接口
  • Adapter(适配器)
    • 定义
    • 外延
    • 步骤
    • 数据填充方式
    • ArrayAdapter
      • 介绍
      • 定义
      • 使用
  • SimpleAdapter
    • 介绍
    • 定义
    • 三要素
    • 使用步骤
    • 使用

Spinner

定义

Spinner是显示给定数据集合中的一条数据并允许用户通过点击进行选择的控件。

使用

Spinner和适配器(ArrayAdapter SimpleAdapter)_第1张图片
Spinner和适配器(ArrayAdapter SimpleAdapter)_第2张图片

设置Spinner显示样式

Spinner和适配器(ArrayAdapter SimpleAdapter)_第3张图片
Spinner和适配器(ArrayAdapter SimpleAdapter)_第4张图片

设置对话框标题

Spinner和适配器(ArrayAdapter SimpleAdapter)_第5张图片
Spinner和适配器(ArrayAdapter SimpleAdapter)_第6张图片

Spinner的方法

Spinner和适配器(ArrayAdapter SimpleAdapter)_第7张图片

注意事项

  1. Spinner显示的数据源可以定义成数组或集合,也可以用从res/values/arrays.xml中获取
  2. 声明Spinner的时候,如果不设置spinnerMode属性,则以下拉列表的形式展示
  3. Spinner可以单个使用,也可以多个组合在一起使用

Spinner使用监听器

Spinner和适配器(ArrayAdapter SimpleAdapter)_第8张图片

匿名内部类

Spinner和适配器(ArrayAdapter SimpleAdapter)_第9张图片
Spinner和适配器(ArrayAdapter SimpleAdapter)_第10张图片
Spinner和适配器(ArrayAdapter SimpleAdapter)_第11张图片
Spinner和适配器(ArrayAdapter SimpleAdapter)_第12张图片

实现接口

Spinner和适配器(ArrayAdapter SimpleAdapter)_第13张图片
Spinner和适配器(ArrayAdapter SimpleAdapter)_第14张图片
Spinner和适配器(ArrayAdapter SimpleAdapter)_第15张图片
Spinner和适配器(ArrayAdapter SimpleAdapter)_第16张图片
Spinner和适配器(ArrayAdapter SimpleAdapter)_第17张图片

Adapter(适配器)

定义

适配器是将各种数据以合适的形式显示在视图中的对象。

外延

  1. ArrayAdapter (数组适配器)
  2. SimpleAdapter (简单适配器)
  3. SimpleCusorAdapter(简单游标适配器)

步骤

Spinner和适配器(ArrayAdapter SimpleAdapter)_第18张图片

数据填充方式

Spinner和适配器(ArrayAdapter SimpleAdapter)_第19张图片

ArrayAdapter

介绍

Arrayadapter是最较简单的一种适配器,不用自定义item的布局文件,当Spinner列表的每个列表项中只有一行字符串时,Arrayadapter是最佳的选择。

定义

ArrayAdapter是将字符串数组或集合以单行文字显示在视图中的适配器。

使用

Spinner和适配器(ArrayAdapter SimpleAdapter)_第20张图片
Spinner和适配器(ArrayAdapter SimpleAdapter)_第21张图片
Spinner和适配器(ArrayAdapter SimpleAdapter)_第22张图片

SimpleAdapter

介绍

当Spinner要显示字符串以外的元素(图片等)时,Arrayadapter是无法实现的,这时候SimpleAdapter就派上了用场。

定义

SimpleAdapter是通过映射关系实现图文混排的适配器。

三要素

  • 适配器
  • 数据源
  • 控件

使用步骤

Spinner和适配器(ArrayAdapter SimpleAdapter)_第23张图片

使用

Spinner和适配器(ArrayAdapter SimpleAdapter)_第24张图片
Spinner和适配器(ArrayAdapter SimpleAdapter)_第25张图片
Spinner和适配器(ArrayAdapter SimpleAdapter)_第26张图片
Spinner和适配器(ArrayAdapter SimpleAdapter)_第27张图片

Spinner和适配器就到这啦

你可能感兴趣的:(Android入门一)