java - 我正在创建一个 CalendarView,但它需要上个月而不是当月?
问题描述
我正在创建一个 CalendarView,但它需要上个月而不是当前月份。帮我 !
<CalendarView
android:id="@+id/calendarView"
android:layout_width="0dp"
android:layout_height="wrap_content"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/radioGup" />
calendarView.setOnDateChangeListener { 视图,年,月,dayOfMonth ->
date = dayOfMonth.toString() + "-" + month.toString() + "-" +year.toString() Toast.makeText(activity,date,Toast.LENGTH_SHORT).show() 适配器(date) }
说月份= 1
解决方案
/**
* Called upon change of the selected day.
*
* @param view The view associated with this listener.
* @param year The year that was set.
* @param month The month that was set [0-11].
* @param dayOfMonth The day of the month that was set.
*/
void onSelectedDayChange(@NonNull CalendarView view, int year, int month, int dayOfMonth);
这将返回从 0 到 11 的月份值,即。0 表示 1 月 11 日表示 12 月。所以我们必须在月值中加 1
推荐阅读
- amazon-web-services - 为什么通过网关端点连接到 S3 超时?
- powerbi - 如何用递增值替换图表上的用户名,但 Power BI 中切片器上的值除外
- c - c函数读取txt文件中卡片组后的数字
- swift - 如何解决 Swift Playgrounds 中的“运行此页面时出现问题”消息?
- css - 显示具有绝对位置的 div
- amazon-web-services - Dynamodb 范围查询时间戳
- angular - ApexCharts 中的多线图例
- html - 将 example.com/123 转发到 someothersite.com
- javascript - 如何将 JavaScript 的范围设置为部分视图?
- python - 似乎无法在另一个文件中修补类和方法