如何在Android中显示2位数字Picker?

2022-09-03 03:33:04

我想创建一个计时器,由于我无法创建一个可供用户编辑的数字界面,以设置我想使用NumberPicker的时间。但是,对于介于 0-9 之间的数字,NumberPicker 仅显示 1 位数字。如何设置选取器的格式,使其显示两位数字,如 01 02 03 等。


答案 1
    numberPicker.setMaxValue(10);
    numberPicker.setMinValue(0);
    numberPicker.setFormatter(new NumberPicker.Formatter() {
        @Override
        public String format(int i) {
            return String.format("%02d", i);
        }
    });

这将解决问题!

enter image description here


答案 2

实现自定义 NumberPicker.Formatter,该地址实现值显示填充和调用 setFormatter


推荐