在Android代码中获取calendarView日期
时间: 2024-04-16 08:26:28 浏览: 20
要在 Android 代码中获取 CalendarView 的选定日期,你可以使用 `setOnDateChangeListener` 方法来设置一个日期改变监听器,并在监听器中获取选定的日期。
以下是一个示例代码:
```java
CalendarView calendarView = findViewById(R.id.calendarView);
calendarView.setOnDateChangeListener(new CalendarView.OnDateChangeListener() {
@Override
public void onSelectedDayChange(@NonNull CalendarView view, int year, int month, int dayOfMonth) {
// 在这里处理选定的日期
String selectedDate = year + "-" + (month + 1) + "-" + dayOfMonth;
// 可以将选定的日期传递给其他方法进行处理,或者更新UI等操作
// 例如:textView.setText(selectedDate);
}
});
```
在这个示例中,我们使用 `setOnDateChangeListener` 方法为 CalendarView 设置了一个日期改变监听器。在监听器的 `onSelectedDayChange` 方法中,你可以获取选定的年、月和日,然后根据需要进行处理。在这个示例中,我们将选定的日期转换为字符串,并可以将其传递给其他方法进行进一步处理,或者更新 UI 界面。
请注意,要使这段代码正常工作,你需要在布局文件中添加一个 CalendarView 控件,并为其设置一个 id。
希望这个示例对你有帮助!如果还有其他问题,请随时提问。