我需要能够在我的应用程序中选择日期和时间,这应该通过使用对话框来完成,或者开始一个新的意图。
我现在这样做,是因为我已经开始了一个新的意图,因为我需要设置日期和时间。
我的问题是,我需要在Datepicker
(使用setCurrentHour
和setCurrentMinute
的Timepicker
) onCreate上设置当前日期,并将其设置为一个下限。
我在Android API中找不到任何函数来对DatePicker
执行此操作。
有谁有解决这个问题的建议吗?
提前感谢!
编辑:重要提示:DatePicker
和TimePicker
必须在同一对话框/意图中
发布于 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();
发布于 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);
发布于 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
https://stackoverflow.com/questions/6451837
复制相似问题