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
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 朔钢窗锁不好使怎么办 8个月孕妇咳嗽怎么办 孕妇7个月咳嗽怎么办 孕妇6个月喉咙痒怎么办 怀孕了咳嗽的厉害怎么办 买衣服眼光太差怎么办 我买衣服没主见怎么办 海澜之家皮带长怎么办 针织衫袖口松了怎么办 宝宝裤子腰大了怎么办 两岁了头发稀少怎么办 孩子抵抗力差爱生病怎么办 三岁宝宝总生病怎么办 冬天穿伴娘服冷怎么办 白衬衣粘了黑毛怎么办 黄衣服钻进黑毛怎么办 单位没给上社保怎么办 轮毂中心孔大了怎么办 钻戒大了怎么办小窍门 shift加f4没反应怎么办 多洗联系不上怎么办 弹力靴筒往下掉怎么办 子宫内膜厚月经停不了怎么办 雪纺衣服有静电怎么办 阿胶糕熬的稀了怎么办 感冒吃了阿胶糕怎么办 身上起湿疹很痒怎么办 身上起小疹子痒怎么办 吊带裙带子断了怎么办 裙子洗完缩水了怎么办 衬衫洗后缩水了怎么办 羊毛被洗缩水了怎么办 蕾丝洗后缩水了怎么办 天丝针织衫缩水怎么办? 氨纶面料起球怎么办? 新买的衬衫很硬怎么办 孕晚期睡不好觉怎么办 全棉衣服缩水了怎么办 棉麻的衣服起球怎么办 布艺沙发起球怎么办 加绒的衣服掉毛怎么办