Android 滚动时数字选择器重置为最小值

Android 滚动时数字选择器重置为最小值,android,numberpicker,Android,Numberpicker,我有一个数字选择器来选择从-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.s

我有一个数字选择器来选择从-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);
        }
    });

将setMinValue更改为-10
i、 e numberPicker.setMinValue(-10)

将setMinValue更改为-10 i、 e numberPicker.setMinValue(-10)