2016-04-14 37 views
1

NumberPicker'da setValue yaptıktan sonra onValueChange'ı tetiklemek mümkün mü? valuePicker.setValue sonra Android'de programatik olarakValueChange (NumberPicker) çağrısı

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), otomatik olarak onValueChange yöntemiyle altında kod yürütmesine (dünyayı değiştirmek) istiyorum.

cevap

0

Bu bir örnektir!

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

Cevabınız için teşekkürler. İstediğim şey, örneğin, bir düğmeyi tıklattığımda, kodumda setValue() yaptığımda otomatik olarak onValueChange uygulamasını yürütmek. –