Android:timepicker和datepicker在同一个对话框中

时间:2011-05-12 09:08:04

标签: android datepicker dialog timepicker

我正在为Android开发一个应用程序。我创建了一个timepickerdialog和一个datepickerdialog,但问题是,它们都在不同的对话框中运行,这不是我希望我的应用程序工作的方式:-S 有没有办法创建一个单独的对话框,其中包含时间和日期选择器对话框?

THX

3 个答案:

答案 0 :(得分:17)

您可以在此处找到DateTimePicker实现:

http://code.google.com/p/datetimepicker/

答案 1 :(得分:2)

我已在Google tutorial中创建了自定义警报对话框。我用DatePicker和TimePicker替换了ImageView和TextView。我更改了以下行:

View layout = inflater.inflate(R.layout.custom_dialog,
                           (ViewGroup) findViewById(R.id.layout_root));

用这个:

View layout = inflater.inflate(R.layout.dialog_date_time, 
                           (ViewGroup) findViewById(R.id.datePicker));

无论出于何种原因,第一个出错,但第二个有效。无论如何,我现在可以在同一对话窗口中使用这两个视图。

答案 2 :(得分:0)

在datepicker的更新时间方法中,

调用时间选择器对话框,它不会同时被调用,但是当你按下datepicker的设置按钮时,将打开时间选择器对话框。该链接的答案给出了该方法: DateTime picker in android application