我正在将我的一个 iOS 应用程序移植到 android,其中一个布局使用UIDatePicker
with mode UIDatePickerModeCountDownTimer
。我已经搜索和搜索并搜索了在 android 中甚至接近的东西,而我唯一遇到的是TimePicker
似乎只在一天中的时间做的小部件。
android中是否存在类似的东西UIDatePickerModeCountDownTimer
,或者我是否必须为输入这种类型的时间制定自己的解决方案。
我正在将我的一个 iOS 应用程序移植到 android,其中一个布局使用UIDatePicker
with mode UIDatePickerModeCountDownTimer
。我已经搜索和搜索并搜索了在 android 中甚至接近的东西,而我唯一遇到的是TimePicker
似乎只在一天中的时间做的小部件。
android中是否存在类似的东西UIDatePickerModeCountDownTimer
,或者我是否必须为输入这种类型的时间制定自己的解决方案。
没有包含日期选择器和时间选择器的一站式商店,两者都是独立的
所以基本上你需要一个显示DatePickerDialog的日期字段和一个在单击时显示TimePickerDialog的时间字段
据我所知,您要么需要第 3 方库,要么需要创建 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()));
}
我希望这个答案对你有帮助:)