白云LDC 2023-09-18 20:39 采纳率: 43.8%
浏览 6

NumberPicker设置setMinValue不起作用

NumberPicker设置setMinValue不起作用。

private String[] numbers = {"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "10+"};
    //设置需要显示的内容数组
    numberPicker.setDisplayedValues(numbers);
    //设置最大最小值
    numberPicker.setMinValue(2);
    numberPicker.setMaxValue(numbers.length);
    numberPicker.setWrapSelectorWheel(false);

上面这么设置,是不是应该显示{ "3", "4", "5", "6", "7", "8", "9", "10", "10+"};
也就是从3开始显示,但实际上不是!还是从1开始显示……

  • 写回答

3条回答 默认 最新

  • 不会写代码的猴子 优质创作者: 操作系统技术领域 2023-09-19 19:04
    关注
    
    numberPicker.setFormatter(value -> {
        String str = value + "";
        if (value > 10) {
            str = "10+";
        }
        return str;
    });
    numberPicker.setMinValue(3);
    numberPicker.setMaxValue(11);
    numberPicker.setWrapSelectorWheel(false);
    
    评论

报告相同问题?

问题事件

  • 创建了问题 9月18日