好的,我有一个用字符串填充的微调器,如何使用该数组为整数赋值?
例如spinner有
当选择1时,我如何根据选择初始化变量,使用if语句或switch / case?
我已经包含了一些注释代码来说明我想要的内容,在这个例子中我有一个名为'actLevel'的int来填充。
public class spinActMultFunction implements OnItemSelectedListener {
@Override
public void onItemSelected(AdapterView<?> parent, View arg1, int pos, long id) {
String str=parent.getItemAtPosition(pos).toString();
activityMultiplier.setText(str);
/*
If (pos) = 1
then actLevel = 1.2
else if (pos) = 2
then actLevel = 1.6
etc..
*/
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
}
答案 0 :(得分:0)
这最终有效:
public void onItemSelected(AdapterView<?> parent, View arg1, int pos,
long id) {
String str = parent.getItemAtPosition(pos).toString();
activityMultiplier.setText(str);
switch(pos){
case 0:
actLevel = 1.2;
break;
case 1:
actLevel = 1.3;
break;
case 2:
actLevel = 1.5;
break;
case 3:
actLevel = 1.7;
break;
case 4:
actLevel = 1.9;
break;
}
}