当前位置: 首页 > 知识库问答 >
问题:

我正在创建一个日历视图,但它需要上个月而不是当前月份?

钱志
2023-03-14

我正在创建一个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{视图,年,月,日OfMonth-

日期=月的第几天。toString()“-”月。toString()“-”年。toString()吐司。makeText(活动、日期、祝酒词、长度)。show()适配器(日期)}

表示月份=1

共有1个答案

施自明
2023-03-14
/**
         * 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的月值,即12月1月11日的0。所以我们必须在月内增加1

 类似资料:
  • 在calendarview中,起初我可以设置日期,但当我单击将日历更改为上个月或下个月的两个按钮时,我无法获得哪个月和哪一年。更重要的是,Calendarview支持滑动到前一个月或下个月,但我无法获得现在显示日历的年月信息。我怎么能看到(现在显示)日历的年月信息?? 在此处输入图像描述 在此处输入图像描述

  • 当我运行上面的查询以从当前日期获取上个月的第一天和最后一天时,我得到了一个如下所述的错误。 错误:Amazon无效操作:函数pg_catalog.date_diff(“未知”,整数,不带时区的时间戳)不存在;[SQL State=42883,DB ErrorCode=500310] 请帮我解决这个问题。

  • 我需要一个Android日历视图像附上的照片。我已经尝试使用这个库https://github.com/alamkanak/android-week-view作为日历视图。这是一个固定的静态事件在日历添加仅。无法在此库日历视图中添加动态事件。有没有人可以推荐任何一个自定义库在Android。 日历视图库代码示例Android-Week-View: 我在这个图书馆所尝试的: 注: 我需要在此日历视图

  • (附上的样机显示了4个月的视图,但我认为我们实际上会做3个月的视图)。 我不需要一个日期选择者。这基本上意味着显示用户的日程安排,没有能力选择特定的月份/年份(除了侧边滚动)。我们将从数据库中提取事件,以某种方式将它们挂接到日历中,然后在某一天单击/悬停(或两者兼而有之),显示附加信息。事件将不能从此视图编辑-它是只显示的。 我研究了一般的JQuery日历插件(Ion calendar,CLNDR

  • 问题 你需要计算相关日期范围例如“上一个月”,“下一个月”。 解决方案 添加或减去当月的数字,JavaScript 的日期构造函数会修复数学知识。 # these examples were written in GMT-6 # Note that these examples WILL work in January! now = new Date # => "Sun, 08 May 2011

  • 问题内容: 我正在使用以下方法在11.04 下获取上一个,当前和下个月: 直到今天,即2012年10月的最后一天(2012-10-31) 到目前为止,我得到的结果如下: 我想输出应该是,,分别。 不明白为什么输出会像这样。什么是获得一致性的好方法,而改为月份? 问题答案: 问题是,从字面上接受您的请求,并尝试使用9月31日(10月31日减去一个月)的日期,然后由于该日期不存在,它将移至第二天。将(