gpt4 book ai didi

Android CalendarView 检测月份变化

转载 作者:行者123 更新时间:2023-12-04 18:01:56 26 4
gpt4 key购买 nike

我想知道是否有办法让我检测用户何时更改月份(滑动到另一个月份)。现在,我已经实现了一个
calendar.setOnDateChangeListener(this);
我的问题是,当我更改月份时,
@Override
public void onSelectedDayChange(CalendarView view, int year, int month, int dayOfMonth)

火灾,但我得到的年月日仍然是我来自的月份的选定日期。

我在这里错过了什么吗?谁能指出我正确的方向?谢谢!

最佳答案

不幸的是,您无法使用 Android 的默认 CalenderView 实现月份更改事件。但是,可以使用替代的自定义 MaterialCalendarView here它提供了日期和月份更改监听器。
使用 View 的示例代码如下:

MaterialCalendarView calendarView = new MaterialCalendarView(getActivity());
calendarView.setOnMonthChangedListener(new OnMonthChangedListener() {
@Override
public void onMonthChanged(MaterialCalendarView widget, CalendarDay date) {
// Do something here
Date selectedDate = date.getDate();
}
});
日期更改监听器也可以使用 MaterialCalendarView 以类似的方式实现。

关于Android CalendarView 检测月份变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33822063/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com