我正在创建一个Android应用程序,我必须使用微调器。我想为每个微调器值设置一个特定的标签。例如,微调器有三个值低,高和非常高,想要设置三个标签100,200,300。当用户选择高。我想要存储的值200。我已经实现了简单的微调器,使用单选按钮完成此操作,但不知道如何使用微调器执行此任务。请提供帮助。
答案 0 :(得分:0)
通过获取微调器位置,您可以设置值。微调器位置将从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;
}
}
}
答案 1 :(得分:0)
使用此:
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;
}
}