本文介绍了你如何在Android中显示一个2位数的NumberPicker?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I want to create a timer and since I couldn't create a digital interface that is editable for the user to set the time I want to use the NumberPicker. However the NumberPicker only displays 1 digit for the numbers between 0-9. How do you format the picker so that it will display two digits such as 01 02 03 and so forth.

推荐答案

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

这样就可以了!

这篇关于你如何在Android中显示一个2位数的NumberPicker?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-23 14:43