spinner控件 笔记
来源:互联网 发布:云起微商城 源码下载 编辑:程序博客网 时间:2024/05/18 02:13
1、在控件配置文件中添加Spinner控件标签
2、得到ArrayAdapter对象
3、将得到的Spinner对象和ArrayAdapter对象联系起来
第一种设置ArrayAdapter方式:
List<String> list = new ArrayList<String>();list.add("已婚");list.add("未婚");/** 第一个参数:上下文对象* 第二个参数:指定了下拉选项的样式* 第三个参数:是第二个参数TextView控件的ID值* 第四个参数:List对象的值*/ArrayAdapter adapter = new ArrayAdapter(this, R.layout.item, R.id.spinnerText, list);spinner = (Spinner)findViewById(R.id.marray);spinner.setAdapter(adapter);
第二中设置ArrayAdapter方式:
这种方式需要在values目录下建立一个新的文件夹
<?xml version="1.0" encoding="utf-8"?><resources><string-array name="marryArray"><item>已婚</item><item>未婚</item></string-array></resources>或者是直接在string.xml文件中添加上面的代码(不需要resources标签)/** 通过createFromResource方法创建一个ArrayAdapter* 第一个参数:上下文对象* 第二个参数:引用了在spinner.xml文件当中定义的String数组* 第三个参数:用来指定Spinner样式,是一个布局文件的ID,该布局文件有Android系统提供,当然也可以用自己写的*/ArrayAdapter adapter = ArrayAdapter.createFromResource(this, R.array.marryArray, android.R.layout.simple_spinner_item);adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);spinner.setAdapter(adapter);
选中Spinner控件的选项会触发AdapterView.OnItemSelectedListener事件
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener(){@Overridepublic void onItemSelected(AdapterView<?> arg0, View arg1,int arg2, long arg3) {Toast.makeText(getApplicationContext(), "ss", Toast.LENGTH_SHORT).show();}@Overridepublic void onNothingSelected(AdapterView<?> arg0) {}});
- spinner控件 笔记
- Android Spinner控件学习笔记
- Android学习笔记1 - 控件Spinner
- Android Spinner控件学习笔记 二
- android学习笔记——Spinner控件
- android 笔记之Spinner控件的实现
- Spinner控件
- Android学习笔记(一) 下拉列表Spinner控件
- 【android控件学习笔记】使用Spinner实现下拉列表
- 自学Android系列 笔记2 spinner控件 例子
- Android 学习笔记(12)—— Spinner下拉控件
- Android开发笔记:基本控件之Spinner用法
- Android 控件之Spinner
- Android常用控件-spinner
- Spinner控件的使用
- android控件14 Spinner
- 控件之Spinner
- Android Spinner控件
- Tab控件 笔记
- 浅谈C++多态性 .
- 需要完善的笔记
- Qt中关于undefined reference to `vtable for故障总结
- android小知识点
- spinner控件 笔记
- c++句柄
- DatePicker 和 DatePickerDialog的基本使用方法
- AutoCompleteTextView的基本使用
- 一些经典排序算法分析
- Oracle的方案(Schema)和用户(User)的区别
- android环境配置和工程目录介绍
- android常用控件入门
- 屏蔽JS错误的方法