2016-04-14 3 views
1

NumberPickerでsetValueを実行した後でonValueChangeをトリガすることは可能ですか? valuePicker.setValue後AndroidでプログラムでonValueChange(NumberPicker)を呼び出す

valuePicker = (NumberPicker) findViewById(R.id.valorDimNumberPicker); 
    valuePicker.setMinValue(1); 
    valuePicker.setMaxValue(10); 

    valuePicker.setOnValueChangedListener(new NumberPicker.OnValueChangeListener() { 
     @Override 
     public void onValueChange(NumberPicker picker, int oldVal, int newVal) { 
      //change the world 
     } 
    }); 

valuePicker.setValue(2); 

(2)、Iは、自動的に(世界を変える)onValueChange法の下でコードを実行します。

答えて

0

これは一例です!

valuePicker.setMinValue(1); 
    valuePicker.setMaxValue(10); 
    valuePicker.setWrapSelectorWheel(true); 
    valuePicker.setValue(2); 

    valuePicker.setOnValueChangedListener(new NumberPicker.OnValueChangeListener() { 
    @Override 
    public void onValueChange(NumberPicker picker, int oldVal, int newVal) { 
     //change the world 
     if(newVal==3){ 
       picker.setValue(3); 
      } 
    } 
}); 
+0

回答ありがとうございます。私が望むのは、ボタンをクリックすると、コード内でsetValue()を実行するたびに自動的にonValueChangeを実行することです。 –

関連する問題