Android基础复习之Spinner
来源:互联网 发布:嵌入式系统与人工智能 编辑:程序博客网 时间:2024/06/02 01:03
Android基础复习之Spinner
一.Spinner
1.父类:AbsSpinner->AdapterView 2.定义:下拉菜单控件 3.属性: spinnerMode 选项模式 dialog 对话框模式 dropdown 下拉模式 entries 下拉菜单列表的内容 一般都在代码中动态赋值 prompt 选项模式为对话框时,指对话框标题 popupBackground 下拉菜单列表的背景 dropDownWidth 下拉菜单列表的宽度 4.使用方法 1.创建一个数据源,数组或集合 2.使用ArrayAdapter构造器创建一个Adapter对象,构造器需要提供Spinner的外观布局及数据源 3.使用setDropDownViewResource方法为Spinner提供一个下拉菜单的布局 4.使用setAdapter()方法将创建好的Adapter对象设置进去 5.使用setOnItemSelectedLisnter()方法设置选择事件监听器 onItemSelected(AdapterView<?> parent, View view,int position, long id) onNothingSelected(AdapterView<?> parent)
二.ArrayAdapter
1.父类: BaseAdapter2.定义: 数组类型适配器3.作用:将指定的数据源显示到item选项布局中4.构造方法: ArrayAdapter(Context context, int resource, List<T> objects) ArrayAdapter(Context context, int resource, T[] objects)5.使用方法: setDropDownViewResource(int resource) 设置下拉列表布局资源 createFromResource(Context,int arrayId, int layoutId)6.使用系统布局资源 android.R.layout.simple_list_item_single_choice android.R.layout_spinner_dropdown_item android.R.layout.simple_spinner_item android.R.layout_list_item_1
三.SimpleAdapter
1.定义: 简单数组适配器类,必须自定义选项item布局2.父类: BaseAdapter3.用法: SimpleAdapter(Context context, List<? extends Map<String, ?>> data, int resource, String[] from, int[] to) from:map中的key to:每个key要放的位置
四.AutoCompleteTextView
1.定义:自动提示的文本编辑控件 2.父类: EditText 3.常用属性: popupBackground 下拉菜单的背景 dropDownWidth 下拉菜单的宽度 completionThreshold 指定用户至少输入几个字符才会显示提示 textCursorDrawable="@null" 设置光标颜色与文本颜色一致 4.使用方法: 1.创建数据源:比如数组或集合 2.使用ArrayAdaper数组适配器设置下拉菜单布局及数据源 3.使用setAdapter()方法将ArrayAdapter对象加载到AutoCompleteTextView 4.使用addTextChangedListener(TextWatcher)方法设置控件的内容改变事件监听器 5.监听事件 addTextChangedListener (TextWatcher watcher) onTextChanged(CharSequence s, int start, int before, int count) beforeTextChanged(CharSequence s, int start, int count, int after) afterTextChanged(Editable s)
这是培训第4天的内容,记录以示复习
0 0
- Android基础复习之Spinner
- Android UI基础之Spinner
- Android组件复习之基本组件07—Spinner
- Android组件复习之基本组件07—Spinner
- Android初级之组件基础09-Spinner
- android基础之Activity复习
- android基础之适配器复习
- Android基础空间spinner
- Android基础控件 - Spinner
- android基础学习之通过Edittext为spinner添加内容
- Android复习之下拉列表spinner
- Android 之 Spinner
- Android 控件之Spinner
- Android开发之Spinner
- Android之Spinner用法
- 21、Android之Spinner
- android之Spinner
- Android 控件之Spinner
- Android Studio与Android SDK 在线更新的解决方案(1.3.2)
- Linux安装详解-配置ks.cfg实现自动安装过程
- Oracle建立表空间和用户
- Android 开发 - 个人小结
- SQL SERVER 2008安装的时候提示“该实例名称已在使用”解决办法。
- Android基础复习之Spinner
- android的通知栏——Notification
- iOS软件开发 设置UITextView输入内容位置从左上角开始
- springMVC教程初级(三)springmvc+Mybatis整合(重点 )
- 进程的三个状态的转换
- 程序调用plink.exe发送命令设置路由
- jQuery中bind,live,delegate与one方法的用法及区别
- viewpager + fragmentpageradapter 切换fragment产生的问题
- Animator xml解析Animator 和第三种图片点击方式