【问题标题】:Display events on a Calendar on Android在 Android 上的日历上显示事件
【发布时间】:2020-02-05 20:42:07
【问题描述】:

我想要一个带有月视图的日历,显示每一天的所有日期和事件。 我找到了 CalendarView,但它并没有真正按照我想要的方式显示事件。 我一直在研究和检查大量结果,直到我遇到了一个名为 SimpleMobileTools's Simple-Calendar 的完整应用程序。以下是他们在月视图日历上显示事件的方式,如果您还不明白我在寻找什么:

不过,他们的应用有太多的功能,而且它是一个完整的应用。我认为应该有类似 CalendarView(不一定是本地的)的东西,我可以即插即用地添加我的事件并让它在日历上显示它们。我认为这对于开发人员来说应该是一个非常普遍的需求(有一个月视图日历向他们的用户显示事件),但由于我搜索了这么多并没有找到类似的东西,所以我在这里问。

有谁知道更简单的方法来实现这样的目标?

【问题讨论】:

    标签: android calendar


    【解决方案1】:

    你的意思是这样https://developer.android.com/reference/android/widget/CalendarView

    <CalendarView
       android:id="@+id/simpleCalendarView"
       android:layout_width="match_parent"
       android:layout_height="match_parent" />
    

    此小部件的确切外观和交互模型可能因操作系统版本和主题(例如 Holo 与 Material)而异,但通常用户可以通过点击它来选择日期,并且可以滚动或将日历翻到所需的日期.

    ]1

    参考资料:

    https://abhiandroid.com/ui/calendarview

    https://www.journaldev.com/22321/android-calendar-view


    这是我认为在您的屏幕截图中使用的第 3 方库:

    https://github.com/SimpleMobileTools/Simple-Calendar

    它创建了一个自定义视图,您可以重新使用它:

    https://github.com/SimpleMobileTools/Simple-Calendar/blob/master/app/src/main/kotlin/com/simplemobiletools/calendar/pro/views/MonthView.kt

    这里有一些替代方案:

    http://applandeo.com/blog/material-calendar-view-customized-calendar-widget-android/

    https://github.com/Applandeo/Material-Calendar-View

    https://github.com/SimpleMobileTools/Simple-Calendar

    【讨论】:

    • 我的意思是像 CalendarView 这样的月视图,但我也想在这个日历上显示事件。您可以查看我在描述问题时发布的屏幕截图中的示例。
    • 这里是您添加事件的来源:cs.android.com/android/platform/superproject/+/…
    • 更新了屏幕截图中的代码链接和一些替代方案。
    • 谢谢。似乎您还没有阅读我的问题描述,因为您共享的某些链接与我共享的链接相同 :-) 但我也会查看其他链接。赞赏!
    • 我做到了,我很困惑你称它为应用程序,而实际上它有源代码可以做到这一点:-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-19
    • 1970-01-01
    • 1970-01-01
    • 2021-08-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多