Android:时间选择器和日期选择器在同一个对话框中
Posted
技术标签:
【中文标题】Android:时间选择器和日期选择器在同一个对话框中【英文标题】:Android: timepicker and datepicker in the same dialog box 【发布时间】:2011-08-23 23:04:16 【问题描述】:我正在为安卓开发一个应用程序。我创建了一个 timepickerdialog 和一个 datepickerdialog,但问题是,它们都在不同的对话框中运行,这不是我希望我的应用程序工作的方式:-S 有没有办法创建一个同时包含时间和日期选择器对话框的对话框?
谢谢
【问题讨论】:
【参考方案1】:你可以在这里找到一个 DateTimePicker 实现:
http://code.google.com/p/datetimepicker/
【讨论】:
不敢相信这个答案没有赞成票,也没有被接受。+1 因为它给了我正是我想要的:) 我使用这个源创建项目,进行一些更改并迁移到 android Studio github.com/Kishanjvaghela/datetimepicker【参考方案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));
无论出于何种原因,第一个给出了错误,但第二个有效。无论如何,我现在可以在同一个对话框窗口中使用这两个视图。
【讨论】:
【参考方案3】:在日期选择器的更新时间方法中调用时间选择器对话框,它不会同时被调用,但是当您按下日期选择器的设置按钮时,时间选择器对话框将打开。该方法在此链接的答案中给出: DateTime picker in android application
【讨论】:
以上是关于Android:时间选择器和日期选择器在同一个对话框中的主要内容,如果未能解决你的问题,请参考以下文章
为啥 jQuery UI 日期选择器在 jQuery 对话框模式中不起作用?