我正在使用这个日历视图库。https://github.com/kizitonwose/CalendarView
在示例代码中,有以下代码将滚动监听器附加到日历视图。
所以我尝试明确引用MonthScrollListener,但是一切都解决了,直到MonthScrollListener,它不可用...
calendarView.monthScrollListener = { // etc}
我不确定如何将此转换为Java,我尝试了以下代码,但是“MonthScrollListener”类找不到,就好像它需要其他类型,但我找不到该类型。到目前为止,将Kotlin转换为Java的所有内容都已经成功,但我看不出这可能如何工作。
mBinding.calendarView.setMonthScrollListener(new MonthScrollListener(){ // etc});
我应该传入什么参数到setMonthScrollListener()方法中?
编辑:当我在setMonthScrollListener()上按“ctrl点击”时,它会带我进入CalendarView类,然后出现以下行:
public final var monthScrollListener: com.kizitonwose.calendarview.ui.MonthScrollListener? /* = ((com.kizitonwose.calendarview.model.CalendarMonth) -> kotlin.Unit)? */ /* compiled code */
所以我尝试明确引用MonthScrollListener,但是一切都解决了,直到MonthScrollListener,它不可用...
MonthScrollListener
并不是一个实际的类型,它是一个别名,在这里可以找到:https://github.com/kizitonwose/CalendarView/blob/e2efbe7da6b890acb97933b982f6d4c8a512ba05/library/src/main/java/com/kizitonwose/calendarview/ui/Types.kt#L19。 - Dioxin