Android 小时、分钟选择器小部件

Android 小时、分钟选择器小部件,android,Android,我正在将我的一个iOS应用移植到android上,其中一个布局使用UIDatePicker模式UIDatePickerModeCountDownTimer。我在安卓系统中搜索了一个又一个搜索了一个甚至很接近的东西,我遇到的唯一一件事就是TimePicker小部件,它似乎只做一天中的时间 android中是否存在类似于UIDatePickerModeCountDownTimer的东西,或者我必须为输入此类时间提供自己的解决方案。没有包含日期选择器和时间选择器的一站式商店,两者都是分开的 因此,基本

我正在将我的一个iOS应用移植到android上,其中一个布局使用
UIDatePicker
模式
UIDatePickerModeCountDownTimer
。我在安卓系统中搜索了一个又一个搜索了一个甚至很接近的东西,我遇到的唯一一件事就是
TimePicker
小部件,它似乎只做一天中的时间


android中是否存在类似于
UIDatePickerModeCountDownTimer
的东西,或者我必须为输入此类时间提供自己的解决方案。

没有包含日期选择器和时间选择器的一站式商店,两者都是分开的


因此,基本上,您需要一个显示日期的字段和一个在单击时显示时间的字段。据我所知,您可能需要一个第三方库,或者需要创建一个自定义版本的时间选择器。

编辑: 基本上,我做了一些类似于您的要求的事情,我在对话框片段中有一个时间选择器对话框,没有am/pm指示器。只需在onCreateDialog方法中将DateFormat设置为24小时格式。类似的情况如下:

@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
    // Use the current time as the default values for the picker

    int hour = 0;
    int minute = 0;

    // Create a new instance of TimePickerDialog without am/pm and return it
    return new TimePickerDialog(getActivity(), this, hour, minute,
            DateFormat.is24HourFormat(getActivity()));
}

我希望这个答案能帮助您:)

它必须作为一个单独的对话框出现?我真的希望它能嵌入视图中。我不在乎它们是否是独立的东西(时间和持续时间),只要它在视图中是的,它们是两个独立的对话框。如果需要其他内容,则必须创建一个自定义的
DatePickerDialog
,但只需使用两个单独的对话框就更容易了
TimePickerDialog
文档说明它会提示用户输入“一天中的时间”,这包括am/pm指示。iOS中是否有类似倒计时的功能,只允许您选择小时数和分钟数。它实际上只是选择一个持续时间,而不是一个时间。我想我现在很困惑,你想要一个只显示小时和小步舞曲而没有am/PM的东西吗?是的,我想要一个选择小时数和分钟数的东西,比如
UIDatePickerModeCountDownTimer
。我不是想选择一天中的某个时间,我只是想输入一段时间。考虑到有多少是苹果设计的直接副本,我会有点谨慎,因为你没有提到这个要求。请看一下我的最新答案。