[英]Android Spinner set and get tag of selected item
我正在创建一个必须使用微调器的android应用程序。 我想为每个微调器值设置一个特定的标签。 例如,微调器具有低,高和非常高的三个值,想要设置三个标签100、200、300。当用户选择高时。 我想要存储的值200。 我已经实现了简单的Spinner,通过单选按钮完成了此操作,但不知道如何使用Spinners来完成此任务。
通过获取微调器位置,可以设置值。 微调器位置将从0开始。
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
// TODO Auto-generated method stub
if(spinner.getSelectedItemPosition() == 0){
value = 100;
}else if(spinner.getSelectedItemPosition() == 1){
value = 200;
}else if(spinner.getSelectedItemPosition() == 2){
value = 300;
}
}
}
用这个:
int i=100;
spinnerId.setOnItemSelectedListener(this)
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
switch (arg0.getId()) {
case R.id.spinnerId:
if(arg2==0){
i=100;
}else if(arg2==1){
i=200;
}else{
i=300;
}
break;
default:
break;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.