Android 如何在单个对话框中同时获取日期和时间

Android 如何在单个对话框中同时获取日期和时间,android,Android,我使用以下代码来选择日期,但是我想选择日期和时间(在单个对话框中) Android没有内置的“日期和时间选择器合一”解决方案,所以你必须自己将日期选择器和时间选择器组合成一个对话框,或者使用一个库来实现 对于一个库,我可以建议使用它,我不久前在一个项目中使用过它,它工作得很好 或者你也可以自己编写,只需创建一个扩展AlertDialog的新类,在其中设置两个选项卡,然后将选项卡设置为包含日期选择器和时间选择器。SlideDateTimePicker现在已经很旧了,你对材质对话框选择器有什么想法吗

我使用以下代码来选择日期,但是我想选择日期和时间(在单个对话框中)

Android没有内置的“日期和时间选择器合一”解决方案,所以你必须自己将日期选择器和时间选择器组合成一个对话框,或者使用一个库来实现

对于一个库,我可以建议使用它,我不久前在一个项目中使用过它,它工作得很好


或者你也可以自己编写,只需创建一个扩展AlertDialog的新类,在其中设置两个选项卡,然后将选项卡设置为包含日期选择器和时间选择器。

SlideDateTimePicker现在已经很旧了,你对材质对话框选择器有什么想法吗?如果有,请分享。非常感谢。
DatePickerDialog.OnDateSetListener beginDate = new DatePickerDialog.OnDateSetListener() {
        @Override
        public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
            c.set(Calendar.YEAR,year);
            c.set(Calendar.MONTH,monthOfYear);
            c.set(Calendar.DAY_OF_MONTH,dayOfMonth);
            setBeginDateOnView();
        }
    };

 public void beginDateOnClick(View view) {
        new DatePickerDialog(CreateEventActivity.this,beginDate,c.get(Calendar.YEAR),c.get(Calendar.MONTH),c.get(Calendar.DAY_OF_MONTH)).show();
    }

  public void setBeginDateOnView() {
        String dateFormat = "dd-MM-yyyy";
        SimpleDateFormat sdf = new SimpleDateFormat(dateFormat, Locale.getDefault());
        edtBeginDate.setText(sdf.format(c.getTime()));