gpt4 book ai didi

Android timepicker 对话框不返回前面的零

转载 作者:行者123 更新时间:2023-12-01 13:59:05 26 4
gpt4 key购买 nike

试图找出Android中的时间选择器对话框。
我遇到的问题是,当我选择一个时间并将其放在我的 TextView 字段中时,所有前面的零都被删除了。
06:05 显示为 6:5。
如何保留前面的零?

我的时间选择器的代码:

ic_BedtimePicker.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Calendar mcurrentTime = Calendar.getInstance();
int hour = mcurrentTime.get(Calendar.HOUR_OF_DAY);
int minute = mcurrentTime.get(Calendar.MINUTE);
TimePickerDialog mTimePicker;
mTimePicker = new TimePickerDialog(getActivity(), new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker timePicker, int selectedHour, int selectedMinute) {
editBedtime.setText( "" + selectedHour + ":" + selectedMinute);
}
}, hour, minute, true);
mTimePicker.setTitle("Select Time");
mTimePicker.show();
}
});

最佳答案

在您的 Activity 中创建一个新方法 checkDigit(int),该方法返回您选择的时间并带有前面的零。

public String checkDigit(int number) {
return number <= 9 ? "0" + number : String.valueOf(number);
}

并从 TimePicker Dialog onClick 处理程序调用此方法。
editBedtime.setText( "" + checkDigit(selectedHour) + ":" + checkDigit(selectedMinute));

关于Android timepicker 对话框不返回前面的零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38191945/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com