尝试设置NumberPicker以在Toast中显示值

时间:2016-10-14 00:52:44

标签: java android android-number-picker

我在Android中使用 NumberPicker 工具,我将整数的值更改为String,以便能够在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();
     }
  }
);

1 个答案:

答案 0 :(得分:0)

初始化后你得到了Picker的值,所以它总是为0.我理解你的代码你想按下按钮后在Toast中显示正确的值?您应该在OnClickListener中移动这些行:

int getvalueminute = numPickerMin.getValue(); String getValMin= Integer.toString(getvalueminute);