@Spinner
一,Spinner概述
1.Spinner特点:
Spinner是下拉列表框,单击Spinner时会弹出一个下拉列表供用户选择,显示时只能显示列表中的某一项。Spinner继承关系如下:
根据继承关系,Spinner是ViewGroup的见解子类,也可作为容器使用。
2.Spinner支持的XML属性及方法
官方文档链接
序号 | 属性 | 作用 |
---|---|---|
01 | dropDownHorizontalOffset setdropDownHorizontalOffset (int) | 设置下拉水平偏移量 |
02 | dropDownVerticalOffset | 设置下拉选择器 |
03 | dropdownVerticalOffset | 设置下拉垂直偏移量 |
04 | dropdownWidth | 设置下拉列表宽度 |
05 | gravity setGravity(int) | 对齐方式 |
06 | PopupBackgroud setPopupBackgroundRouse(int) | 设置下拉背景 |
07 | prompt setPrompt() | 设置下拉列表的提示文字 |
08 | spinnerMode | 列表框模式 |
09 | entries | 为下拉列表框设置数据源 |
10 | setAdapter | 设置下拉列表框与数据源的关联 |
11 | getPrompt | 得到提示文字 |
12 | setOnItemClickListence() | 为下拉列表注册选项单击事件监听器 |
13 | setOnItemSelectedListener() | 为下拉列表框注册选项事件监听器 |
二,ArrayAdaper
概述:两大功能:一是读取资源文件中定义的列表项,二是通过数组或List集合项,
方法:
方法 | 作用 |
---|---|
public ArrayAdapter(Context context,int resource,Listobjects) | 构造方法,在当前界面中创建一个ArrayAdapter对象 |
public ArrayAdapter(Context,context,int resource,T[] objects | 构造方法,按照指定列表项显示风格和数组数据,在当前界面中创建一个ArrayAdapter对象 |
public static ArraryAdapter <CharSequen>cecreateFromResouce(Context context,int textArrayResld,int textViewResld) createFromResouce(Context context,int textArrayResld,int textViewResld) |
通过数组资源和列表项显示风格在当前界面中创建一个ArrayAdapter对象 |
Public void | 设置下拉列表项的显示风格 |