我正在尝试在 Android
中制作一个 Activity 策划应用程序。我已经添加了一个日历 widget
现在我想要的是每当用户单击添加事件按钮时,它将转到一个新的 Activity
屏幕和由先前 Activity
中日历中的用户被准确复制到文本字段。谁能帮我处理这段代码?
P.S.- 我在主屏幕上添加了两个 Fragments
,一个用于日历,一个用于 Buttons
。
提前致谢。
最佳答案
如果您的意思是 DatePicker
那么这就是您通过注册日期选择监听器来选择日期的方式
datePicker.init(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH), new DatePicker.OnDateChangedListener() {
@Override
public void onDateChanged(DatePicker datePicker, int year, int month, int dayOfMonth) {
Log.d("Date", "Year=" + year + " Month=" + (month + 1) + " day=" + dayOfMonth);
}
});
或者您随时通过以下方式获取所选日期:
DatePicker datePicker = (DatePicker) findViewById(R.id.datePicker1);
int day = datePicker.getDayOfMonth();
int month = datePicker.getMonth() + 1;
int year = datePicker.getYear();
或者如果您使用的是 CalendarView
,那么一个简单的 getDate()
调用就可以解决问题。现在从中提取日、月、年,并通过 Intent
如果您正在使用其他东西,请告诉我们。
关于android - 如何从Android中的日历中提取日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37509339/