在最近的 Google Calendar App 中,它有一个可以下拉显示的日历,并以如下样式显示:
我想为 App 构建一个这样的日历,但是当我将 android API CalendarView
放到应用程序中时,它的风格非常不同:
所以,问题是我如何设计/自定义 CalendarView 以喜欢谷歌日历应用程序中的那个?
此外,对于 Google Calendar App 的日历,当有事件发生时,日期文本下方会出现“小点”(如上图 Google Calendar 中的 8 月 19 日和 21 日)。当我有一个日期列表(不是android日历的事件,只是一个日期列表)并想在日历上的这些日期上标记一个点时,如何实现这样的目标,就像谷歌日历应用程序所做的那样?
您可以使用 This Library 来实现您想要的。
您可以使用动画隐藏/显示您的日历视图。
我已经使用这个库实现了这一点,但是您需要对其进行一些研究并对其进行修改。这是使用画布来构建日历视图,您可以使用这些日期的 x,y 坐标在日期上添加圆圈。只需通过这个库的日期并使用
drawCircle()
方法画布。