首页 > 解决方案 > Android:选择了水平日历错误的日期

问题描述

在择日时horizontal calendar其择日而误。例如,我选择 6 月 17 日,但选择 6 月 18 日在水平滚动上工作正常

horizontalCalendar = HorizontalCalendar.Builder(this, R.id.calendarView).startDate(startDate.time).endDate(endDate.time).datesNumberOnScreen(7).dayNameFormat("EEE").dayNumberFormat("dd").monthFormat("MMM").showDayName(true).showMonthName(false)

        .selectedDateBackground(ContextCompat.getDrawable(applicationContext, R.drawable.sample_selected_background)).defaultSelectedDate(defaultDate.time).build() 

标签: javaandroidkotlin

解决方案


请检查 Horizo​​ntalCalendarView 组件是否不是某些特定于 UI 行为的组件的子组件,例如 SwipeRefreshLayout,就像我的情况一样。


推荐阅读