you can use following code to do that:
final int minValue = -25
final int maxValue = 100
NumberPicker numberPicker = new NumberPicker(myActivity);
numberPicker.setMinValue(0);
numberPicker.setMaxValue(maxValue - minValue);
numberPicker.setValue(myCurrentValue - minValue);
numberPicker.setFormatter(new NumberPicker.Formatter() {
@Override
public String format(int index) {
return Integer.toString(index - minValue);
}
});
then to get back the selected value:
int myNewValue = numberPicker.getValue() + minValue