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



炎炎设计
浏览 157回答 2
2回答

德玛西亚99

请检查HorizontalCalendarView组件是否不是某些针对UI行为的组件(例如SwipeRefreshLayout)的子组件,就像我的情况一样。

天涯尽头无女友

当屏幕滚动到中心时,请尝试使用.datesNumberOnScreen(5)而不是使用.datesNumberOnScreen(7)。这个解决方案对我有帮助。谢谢Omi!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java