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

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条回答 默认 最新

  • 不会写代码的猴子 Android领域优质创作者 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日

悬赏问题

  • ¥15 from seleniumwire import webdriver 在抓取http://链接的时候会自动转https://这个怎么解决
  • ¥15 BAT根据上两级文件夹重新命名文件要求BAT
  • ¥15 hive直连数据库模式插入mysql表数据失败(相关搜索:数据库)
  • ¥30 不会,学习,有偿解答
  • ¥15 SQL查询语句报错(检查)
  • ¥15 此表中公式应该怎么写
  • ¥15 求HI-TECH PICC 9.50 PL3安装包
  • ¥15 下载ctorch报错,求解
  • ¥15 如何入门学习c语言,单片机
  • ¥15 idea 编辑语言的选择