尝试设置 NumberPicker 以在 Toast 中显示值
Trying to setup a NumberPicker to show value in Toast
我在 Android 中使用 NumberPicker 工具,并将整数的值更改为字符串,以便能够在我使用的 Toast 中显示它 Integer.toString
方法,但我认为问题不在于此。
问题是,无论我在 NumberPicker 中选择什么值,当我点击我的按钮时,它会显示 (0)。我正在使用 .getValue();
,如下所示。
如何让它获得我在 NumberPicker 上设置的值?
numPickerMin = (NumberPicker) findViewById(R.id.numberPickerMinute);
//Min
numPickerMin.setMaxValue(60);
numPickerMin.setMinValue(0);
numPickerMin.setWrapSelectorWheel(false);
int getvalueminute = numPickerMin.getValue();
final String getValMin= Integer.toString(getvalueminute);
silentButton.setOnClickListener(
new Button.OnClickListener(){
public void onClick(View v){
Toast.makeText(MainActivity.this,getValMin,Toast.LENGTH_LONG).show();
}
}
);
您在初始化 Picker 后获得它的值,因此它始终为 0。据我了解您的代码,您想在按下按钮后在 Toast 中显示正确的值吗?您应该将这些行移到 OnClickListener:
int getvalueminute = numPickerMin.getValue();
String getValMin= Integer.toString(getvalueminute);
我在 Android 中使用 NumberPicker 工具,并将整数的值更改为字符串,以便能够在我使用的 Toast 中显示它 Integer.toString
方法,但我认为问题不在于此。
问题是,无论我在 NumberPicker 中选择什么值,当我点击我的按钮时,它会显示 (0)。我正在使用 .getValue();
,如下所示。
如何让它获得我在 NumberPicker 上设置的值?
numPickerMin = (NumberPicker) findViewById(R.id.numberPickerMinute);
//Min
numPickerMin.setMaxValue(60);
numPickerMin.setMinValue(0);
numPickerMin.setWrapSelectorWheel(false);
int getvalueminute = numPickerMin.getValue();
final String getValMin= Integer.toString(getvalueminute);
silentButton.setOnClickListener(
new Button.OnClickListener(){
public void onClick(View v){
Toast.makeText(MainActivity.this,getValMin,Toast.LENGTH_LONG).show();
}
}
);
您在初始化 Picker 后获得它的值,因此它始终为 0。据我了解您的代码,您想在按下按钮后在 Toast 中显示正确的值吗?您应该将这些行移到 OnClickListener:
int getvalueminute = numPickerMin.getValue();
String getValMin= Integer.toString(getvalueminute);