setOnValueChangedListener setOnScrollListener , SCROLL_STATE_IDLE. :
numberPicker.setOnScrollListener(new NumberPicker.OnScrollListener() {
private int oldValue;
@Override
public void onScrollStateChange(NumberPicker numberPicker, int scrollState) {
if (scrollState == NumberPicker.OnScrollListener.SCROLL_STATE_IDLE) {
int valueDiff = numberPicker.getValue() - oldValue;
oldValue = numberPicker.getValue();
}
}
});
, oldValue . ( ), , NumberPicker.OnScrollListener . - :
public class MyNumberPickerScrollListener implements NumberPicker.OnScrollListener {
private int oldValue;
public MyNumberPickerScrollListener(int initialValue) {
oldValue = initialValue;
}
@Override
public void onScrollStateChange(NumberPicker numberPicker, int scrollState) {
if (scrollState == NumberPicker.OnScrollListener.SCROLL_STATE_IDLE) {
int valueDiff = numberPicker.getValue() - oldValue;
oldValue = numberPicker.getValue();
}
}
}
. NumberPicker.onScrollListener.