android - 如何从Android中的日历中提取日期?

标签 android android-fragments android-studio android-activity android-calendar

我正在尝试在 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

将其传递给下一个 Activity

如果您正在使用其他东西,请告诉我们。

关于android - 如何从Android中的日历中提取日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37509339/

相关文章:

java - Android Studio 在按钮文本中显示长

Android 动态 ImageView

android - 从 Android 应用程序中的共享 pref 清除数据

android - 在 fragment android 中的 CursorLoader 中显示进度对话框

基于Android Fragment的开源项目

java - Android Studio activity_main.xml 设计编辑器不允许我拖放任何东西......?

android - 如何在Android应用程序中点击时隐藏/显示widget.AppBarLayout

android - onClickListener ListView

方向更改后,Android 找不到 fragment View

android - 找不到aapt2-4.0.0-6051327-linux.jar(com.android.tools.build:aapt2:4.0.0-6051327)