Android日历视图 - 如何自定义日历视图以使其像Google Calendar App一样?

时间:2015-08-11 05:58:48

标签: android calendar calendarview

在最近的Google日历应用中,它有一个可以下拉显示的日历,并以如下样式显示:

enter image description here

我想在应用程序中构建这样的日历,但是当我将android API CalendarView添加到应用程序时,它的风格非常不同:

enter image description here

因此,问题是我如何设置/自定义CalendarView以使其与Google Calendar App中的相似?

此外,对于Google Calendar App的日历,当有关于微粒的事件时,会出现"小点"在日期文本下(如上面Google日历图像中的Augest的第19和第21个)。当我有一个日期列表(不是安卓日历的事件,只是一个日期列表)并希望在日历上的这些日期标记一个点,就像谷歌日历应用程序所做的那样时,如何实现这样的目标? / p>

2 个答案:

答案 0 :(得分:0)

  

我想在App中构建这样的日历

您可以使用This Library来实现您的目标。

  

在最近的Google日历应用中,它有一个可以下拉显示的日历

您可以使用动画隐藏/显示日历视图。

  

日期文字下会有“小点”

我已经使用这个库实现了这个目的,但你需要稍微研究它并修改它。这是使用画布来构建日历视图,你可以使用这些日期的x,y坐标在日期上添加圆圈只是将日期传递给这个lib并使用.square方法进行画布。

答案 1 :(得分:0)

我发现有一个项目可以创建下拉视图,例如(.getName ...应用

使用此命令:Sample Project

在其中使用Google calendar的地方放了自定义的calenderView,它在事件日期上设置了点,还复制了Google日历应用

CollapsingToolbarLayout