首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在DatePicker中设置当前日期?

如何在DatePicker中设置当前日期?
EN

Stack Overflow用户
提问于 2011-06-23 17:19:25
回答 6查看 67.3K关注 0票数 20

我需要能够在我的应用程序中选择日期和时间,这应该通过使用对话框来完成,或者开始一个新的意图。

我现在这样做,是因为我已经开始了一个新的意图,因为我需要设置日期和时间。

我的问题是,我需要在Datepicker (使用setCurrentHoursetCurrentMinuteTimepicker ) onCreate上设置当前日期,并将其设置为一个下限。

我在Android API中找不到任何函数来对DatePicker执行此操作。

有谁有解决这个问题的建议吗?

提前感谢!

编辑:重要提示:DatePickerTimePicker必须在同一对话框/意图中

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-06-23 17:38:29

直接编写代码

Calendar c = Calendar.getInstance();
int mYear = c.get(Calendar.YEAR);
int mMonth = c.get(Calendar.MONTH);
int mDay = c.get(Calendar.DAY_OF_MONTH);

DatePickerDialog dialog =
    new DatePickerDialog(this, mDateSetListener, mYear, mMonth, mDay);
dialog.show();
票数 73
EN

Stack Overflow用户

发布于 2013-06-08 19:40:40

试试这个:

Calendar c = Calendar.getInstance();
year = c.get(Calendar.YEAR);
month = c.get(Calendar.MONTH);
day = c.get(Calendar.DAY_OF_MONTH);     

// set current date into datepicker
datepicker.init(year, month, day, null);
票数 20
EN

Stack Overflow用户

发布于 2014-04-25 22:15:55

如果您只是在TimePicker上寻找setCurrentHour()setCurrentMinute()的等价物,但在DatePicker上-请参阅DatePicker上的updateDate (int year, int month, int dayOfMonth)

DatePicker mDatePicker = (DatePicker) findViewById(R.id.datePicker);
mDatePicker.updateDate(1994, 6, 12);
// Sets date displayed on DatePicker to 12th June 1994
票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6451837

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档