Android 如何创建包含时间和日期对话框的对话框?

Android 如何创建包含时间和日期对话框的对话框?,android,dialog,Android,Dialog,大家好,我想创建一个对话框,从中我可以一起设置日期和时间。我如何才能做到这一点 提前感谢您可能需要创建一个简单的输入框,然后解析提供的日期/时间。如果你给用户一个关于格式的提示,可能会让你的生活更轻松 Toast(...."Please enter the date/time (mm/dd/yyyy hh:mm:ss)"...).show(); String datetime = findViewById(R.id.datetime_input); SimpleDateFormat format

大家好,我想创建一个对话框,从中我可以一起设置日期和时间。我如何才能做到这一点


提前感谢

您可能需要创建一个简单的输入框,然后解析提供的日期/时间。如果你给用户一个关于格式的提示,可能会让你的生活更轻松

Toast(...."Please enter the date/time (mm/dd/yyyy hh:mm:ss)"...).show();
String datetime = findViewById(R.id.datetime_input);
SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy hh:mm:ss");
Date date = formatter.parse(datetime);

您可能需要创建一个简单的输入框,然后解析提供的日期/时间。如果你给用户一个关于格式的提示,可能会让你的生活更轻松

Toast(...."Please enter the date/time (mm/dd/yyyy hh:mm:ss)"...).show();
String datetime = findViewById(R.id.datetime_input);
SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy hh:mm:ss");
Date date = formatter.parse(datetime);

创建一个包含两个可单击视图的对话框,以显示日期选择器和时间选择器。

创建一个包含两个可单击视图的对话框,以显示日期选择器和时间选择器。

创建一个布局,包括fx线性布局中的日期选择器和时间选择器,方向设置为垂直

<?xml version="1.0" encoding="utf-8"?>
    <LinearLayout android:id="@+id/linearLayout1" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android">
        <DatePicker android:id="@+id/datePicker1" android:layout_width="wrap_content" android:layout_height="wrap_content"></DatePicker>
        <TimePicker android:id="@+id/timePicker1" android:layout_width="wrap_content" android:layout_height="wrap_content"></TimePicker>
    </LinearLayout>
要响应用户与计时器选择器的交互,请执行以下操作:

TimePicker tp = (TimePicker)dialog.findViewById(R.id.timepicker1);
tp.setOnTimeChangedListener(myOnTimechangedListener);

若要在用户完成设置后从日期和时间选择器获取值,请在对话框中添加“确定”按钮,然后在用户按“确定”时从日期和时间选择器读取日期和时间值。

在fx线性布局中创建一个由日期选择器和时间选择器组成的布局,方向设置为“垂直”

<?xml version="1.0" encoding="utf-8"?>
    <LinearLayout android:id="@+id/linearLayout1" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android">
        <DatePicker android:id="@+id/datePicker1" android:layout_width="wrap_content" android:layout_height="wrap_content"></DatePicker>
        <TimePicker android:id="@+id/timePicker1" android:layout_width="wrap_content" android:layout_height="wrap_content"></TimePicker>
    </LinearLayout>
要响应用户与计时器选择器的交互,请执行以下操作:

TimePicker tp = (TimePicker)dialog.findViewById(R.id.timepicker1);
tp.setOnTimeChangedListener(myOnTimechangedListener);

若要在用户完成设置后从日期和时间选择器获取值,请在对话框中添加“确定”按钮,然后在用户按下“确定”时从日期和时间选择器读取日期和时间值。

您能更具体一些吗?例如,提供一个你想要的模型,解释为什么你需要设置日期和时间,等等。回答一个如此模糊的问题很困难。你能更具体一点吗?例如,提供一个你想要的模型,解释为什么你需要设置日期和时间,等等。回答一个如此模糊的问题是很困难的。我用过你的代码,但我的问题是我不知道如何使用DatePicker。它不显示TimePicker所具有的方法(例如setOnTimeChangedListener();)。请提供更多建议,说明如何使用DatePicker并在对话框中加载“确定”按钮,然后在用户按“确定”时从DatePicker读取日期值。要使用的方法是getDayOfMonth()、getMonth()和getYear()。我已经使用了您的代码,但我的问题是我不知道如何使用DatePicker。它不显示TimePicker所具有的方法(例如setOnTimeChangedListener();)。请提供更多建议,说明如何使用DatePicker并在对话框中加载“确定”按钮,然后在用户按“确定”时从DatePicker读取日期值。要使用的方法是getDayOfMonth()、getMonth()和getYear()。我想在同一个对话框视图中同时使用日期和时间视图我想在同一个对话框视图中同时使用日期和时间视图谢谢回复,但这不是我要找的。谢谢回复,但这不是我要找的。