我有这个数字选择器来选择从-10到10的数字。 我使用格式化程序从-10到10显示。
我希望这个号码选择器从0开始,这已经完成了, 但是当我滚动数字选择器时会从0跳到-10,就像这样
我使用以下代码
final int min = -10;
final int max = 10;
final NumberPicker numberPicker = mView.findViewById(R.id.np_number_picker);
numberPicker.setMinValue(0);
numberPicker.setMaxValue(max - min);
numberPicker.setWrapSelectorWheel(false);
numberPicker.setValue(numberPicker.getValue() - min);
numberPicker.setFormatter(new NumberPicker.Formatter() {
@Override
public String format(int i) {
return Integer.toString(i + min);
}
});
答案 0 :(得分:2)
将setMinValue更改为-10 即numberPicker.setMinValue(-10);