我使用的旋转器有一些数字。我需要用户选择的数字进行一些计算,所以我需要将其转换为整数值。 有人能帮助我吗?
答案 0 :(得分:2)
使用以下代码示例。
int myNum = 0;
try {
myNum = Integer.parseInt(Spinner_NAME.get(position).toString());
} catch(NumberFormatException nfe) {
System.out.println("Could not parse " + nfe);
}
如何从微调器中检索所选文本?
步骤1 - 在OnCreate方法中,添加此行。
Spinner_NAME.setOnItemSelectedListener(this);
步骤2 - 在Activity类中,添加此方法
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position,
long id) {
if(parent.getId() == R.id.Spinner_NAME)
{
// SpinnerValue_ArrayName - Name of the Array of Values used to populate spinner.
String sText = SpinnerValue_ArrayName.get(position).toString();
}
}
答案 1 :(得分:0)
Spinners适用于模型。为此:
int number = Integer.parseInt(jSpinner1.getModel().getValue().toString());
尝试捕获不是强制性的,但建议使用。