gpt4 book ai didi

android - Android 倒数计时器的小时/分钟选择器

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:03:53 25 4
gpt4 key购买 nike

我正在尝试实现类似倒数计时器的功能,它会在 0 时发出警报。我希望能够设置在计时器关闭之前等待的时间量,我想知道是否有 UI 小部件或提供这种选择功能的元素。

基本上,android 是否具有类似于 iPhone 的选择旋转轮的功能?或者是否有某种类型的时间选择器允许选择任意数量的小时和分钟数? android 中的时间选择器小部件有一个不必要的 AM/PM 标签。

我是否需要实现自己的自定义 UI 才能实现此目的?

最佳答案

您可以使用默认的 TimePickerDialog 并覆盖 onTimeChanged 方法来自行更新标题:

public class DurationPickerDialog extends TimePickerDialog {

public DurationPickerDialog(Context context, int theme,
OnTimeSetListener callBack, int hour, int minute) {
super(context, theme, callBack, hour, minute, true);
updateTitle(hour, minute);
}

public DurationPickerDialog(Context context, OnTimeSetListener callBack,
int hour, int minute) {
super(context, callBack, hour, minute, true);
updateTitle(hour, minute);
}

@Override
public void onTimeChanged(TimePicker view, int hour, int minute) {
super.onTimeChanged(view, hour, minute);
updateTitle(hour, minute);
}

public void updateTitle(int hour, int minute) {
setTitle("Duration: " + hour + ":" + formatNumber(minute));
}

private String formatNumber(int number) {
String result = "";
if (number < 10) {
result += "0";
}
result += number;

return result;
}
}

关于android - Android 倒数计时器的小时/分钟选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3729068/

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