我将我的iOS应用程序之一移植到android,其中一个布局使用UIDatePicker
以及UIDatePickerModeCountDownTimer
模式。我已经搜索并搜索并搜索到了一些在android中非常接近的东西,而我遇到的唯一情况是TimePicker
小部件,它似乎只是一天的时间。小时,分钟选择器小部件
在android中是否存在类似UIDatePickerModeCountDownTimer
的东西,还是我不得不fenagle我自己的解决方案来输入这种类型的时间。
我将我的iOS应用程序之一移植到android,其中一个布局使用UIDatePicker
以及UIDatePickerModeCountDownTimer
模式。我已经搜索并搜索并搜索到了一些在android中非常接近的东西,而我遇到的唯一情况是TimePicker
小部件,它似乎只是一天的时间。小时,分钟选择器小部件
在android中是否存在类似UIDatePickerModeCountDownTimer
的东西,还是我不得不fenagle我自己的解决方案来输入这种类型的时间。
没有包括日期选择器和时间选择器,两者都是独立
所以基本上你需要一个日期字段显示DatePickerDialog和时间字段显示点击时TimePickerDialog一站式
据我所知,您将需要第三方库或您将需要创建TimePicker的自定义版本。
编辑: 类似像你的要求基本上我已经做了一些,我在对话片段的时间选择器对话框,无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()));
}
我希望这个答案可以帮助您:)
我'd有点小心使用它,考虑到多少苹果设计的直接副本是 –
你没有提到这一要求。请看看我更新的答案。 – bangandi
它来充当一个单独的对话框?我真的宁愿将它嵌入视图中。我不在乎它们是不是独立的东西(时间和持续时间),只要它在视图中 –
是的,它们是2个独立的对话框。如果你需要别的东西,那么你必须创建一个自定义的'DatePickerDialog',但它会更容易,只需要使用2个单独的对话框 – tyczj
'TimePickerDialog'文档指出它会提示用户“一天中的时间”,这包括一个am /下午指示。是否有像iOS中的倒数计时器这样的功能,可以让您选择几小时和几分钟的时间。它只是选择一个持续时间,而不是时间。 –