【问题标题】:Number Picker Resets to MinValue While Scrolling滚动时数字选择器重置为 MinValue
【发布时间】:2018-02-04 12:13:53
【问题描述】:

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

【问题讨论】:

    标签: android numberpicker


    【解决方案1】:

    将您的 setMinValue 更改为 -10 即 numberPicker.setMinValue(-10);

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-01-15
      • 1970-01-01
      • 2020-12-13
      • 2022-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多