Android:水平日历错误的日期已被选择

时间:2018-07-15 09:58:14

标签: java android kotlin

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() 

2 个答案:

答案 0 :(得分:0)

当屏幕滚动到中心时,请尝试使用.datesNumberOnScreen(5)而不是使用.datesNumberOnScreen(7)。 这个解决方案对我有帮助。谢谢Omi!

答案 1 :(得分:0)

请检查Horizo​​ntalCalendarView组件是否不是某些针对UI行为的组件(例如SwipeRefreshLayout)的子组件,