java - 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()
解决方案
请检查 HorizontalCalendarView 组件是否不是某些特定于 UI 行为的组件的子组件,例如 SwipeRefreshLayout,就像我的情况一样。
推荐阅读
- json - 如何修改 serde_json::Value::String 中的字符串?
- docker - 未找到 Docker SocketIO (Python)
- javascript - 为什么事件监听器会改变当前对象?
- angular - Cypress.io 不会为 Angular 应用程序保留 Auth0 登录
- android - 如何将文本传递到 React-Native 中的组件?(安卓)
- mysql - 为什么在使用 spring dataJPA 在两个实体类之间执行多对多关系时出现 CommandAcceptanceException?
- javascript - 如何在不悬停鼠标和单击操作的情况下保持下拉图标保持显示
- python - 将数据框中每组中的三个最大元素相加
- django - 无法在 aws bitnami django lightail 实例上导入 pip 模块
- reactjs - How to fix React Native RTCView Error: Cannot add a child that doesn't have a YogaNode to a parent without a measure function