下拉框spinner:获取选中值的几种方法
来源:互联网 发布:网络会员制营销方案 编辑:程序博客网 时间:2024/05/23 16:33
spinner绑定的值一般分3种形式存放:
1、存放在java页面的数组中:{"湖北","武汉","荆州"}
2、存放在strings.xml文件中
3、存放在数据库中,调用接口获得
1、2是在一般的页面中比较常用,个人推荐第2种。这样你的页面看起来不会很乱,而且一般把值存放在xml中,看起来比较专业,呵呵。比如values文件夹中的:arrays.xml、colors.xml、ids.xml、strings.xml、styles.xml等等。
3是需要调用接口,暂时还没有做这方面的,过几天后台接口就差不多该调好了,这里暂时不说。
下面就来对前两种方式的取值,进行说明。
1、若存放在页面定义的数组中:
private
static
final
String[] m_Countries = {
"111"
,
"222"
,
"333"
,
"444"
,
"555"
};
//定义数组<p></p> private ArrayAdapter<String> adapter; //存放数据
private
Spinner spinnerCardNumber;
//下拉框
spinnerCardNumber = (Spinner)findViewById(R.id.SpinnerCardNumber);
//将可选内容与ArrayAdapter连接,
adapter =
new
ArrayAdapter<String>(
this
, android.R.layout.simple_spinner_item, m_Countries);
//将adapter添加到m_Spinner中
spinnerCardNumber.setAdapter(adapter);
到这里,就完成了下拉框的绑定数据,下拉框中已经有我们想要选择的值了。下面获取选择的值。
//添加Spinner事件监听
spinnerCardNumber.setOnItemSelectedListener(
new
Spinner.OnItemSelectedListener() {
@Override
public
void
onItemSelected(AdapterView<?> arg0, View arg1,
int
arg2,
long
arg3) {
String cardNumber = m_Countries[arg2];
//设置显示当前选择的项
arg0.setVisibility(View.VISIBLE);
}
@Override
public
void
onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});
这样carNumber就拿到了你选择的那个值。
2、存放在arrays.xml中
<string-array name="debitCardNumber">
<item>信用卡111</item>
<item>信用卡222</item>
<item>信用卡333</item>
<item>信用卡444</item>
<item>信用卡555</item>
</string-array>
这种情况的获取值基本跟1一样,只有根据arg2获取对应值得时候需要更改。
public void onItemSelected( AdapterView<?> arg0, View arg1, int arg2, long arg3) {
String cardNumber = Activity.this.getResources().getStringArray(R.array.debitCardNumber)[arg2];
}
3、还有一种方法对1、2都适用,而且很简单,后来发现的。
不需要实现spinnerCardNumber.setOnItemSelectedListener ( new OnItemSelectedListener()};
cardNumber = spinnerCardNumber.getSelectedItem().toString();
对,只要这1句代码就搞定。不过这里需要注意,这行代码要放在每次选择后都会重新执行一次的方法中,不然cardNumber的值只会获取1次。
- 下拉框spinner:获取选中值的几种方法
- 下拉框spinner:获取选中值的几种方法
- 下拉框spinner:获取选中值的几种方法
- 下拉框spinner:获取选中值的几种方法 .
- 下拉框spinner:获取选中值的几种方法
- 下拉选择框spinner:获取选中值的几种方法
- 下拉框spinner:获取选中值的三种方法
- 下拉框spinner:获取选中值的三种方法
- spinner:获取选中值的三种方法
- 从Spinner下拉框中获取选中的数据
- 获取Spinner的选中项的值
- 获取Spinner的选中项的值
- 两种方法获取select下拉框选中的option的值
- JS获取下拉框选中的值
- 获取select下拉框选中的值
- 获取select下拉框的选中值
- 获取下拉框选中的值
- select获取下拉框的值 下拉框默认选中
- 十道海量数据处理面试题
- 【Mac软件】9月11日最新版UltraEdit for mac 3.2.0.10免费破解版下载!!
- C++ 操作符重载的规则
- 代码规范的那些事儿
- emeditor12.0.4注册码
- 下拉框spinner:获取选中值的几种方法
- Linux安装vsftpd
- MD5 hash 哈希算法
- Android 模拟器安装应用步骤
- 调用函数输出水仙花数
- Android 自定义Spinner显示条目与下拉框的布局
- 使用WebClient上传文件时的错误问题解决
- JavaScript prototype背后的工作原理
- Eclipse 多窗口