gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 01:50:03 24 4
gpt4 key购买 nike

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

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()));

最佳答案

Android 没有内置的“日期和时间选择器合二为一”解决方案,因此您必须自己将 DatePicker 和 TimePicker 组合到对话框中,或者使用执行此操作的库。

对于图书馆,我可以建议使用 SlideDateTimePicker ,我前段时间在一个项目中使用过它,效果很好。

或者您可以自己编写,只需创建一个扩展 AlertDialog 的新类,在其中设置 2 个选项卡,然后将选项卡设置为包含 DatePicker 和 TimePicker。

关于android - 如何在单个对话框中同时获取日期和时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33188800/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com