前言
本文旨在收集日历相关的优质开源库,从而帮助大家更方便、快捷的找到想要的内容,如有不足,还望海涵,欢迎各位在文章下方评论分享更多优秀类库。
翻译不精,如有错误,还望各位批评指正。
特别鸣谢:广州-丝袜
A Material design back port of Android's CalendarView. The goal is to have a Material look and feel, rather than 100% parity with the platform's implementation.
译:一个Material design的向后兼容的Android日历视图。目标是要有一个物质的外观和感觉,而不是与平台的实现100%的对等。
灰常灰常简单的Android日历选择器
Android Week View is an android library to display calendars (week view or day view) within the app. It supports custom styling.
译:Android周视图是一个Android程序库,可以在应用内显示日历(周视图或日视图),它支持自定义样式。
A simple example of a responsive Month Calendar app widget for Android 4.1+.
译:在Android 4.1+版本上一个响应月日历应用程序小部件的一个简单示例。
This library replicates the basic features of the Calendar and Agenda views from the Sunrise Calendar (now Outlook) app, coupled with some small design touch from the Google Calendar app.
译:这个库复制了日历的基本功能和日程视图(现在是Outlook)应用,加上谷歌日历应用的一些小设计。
CompactCalendarView is a simple calendar view which provides scrolling between months. It's based on Java's Date and Calendar classes. It provides a simple api to query for dates and listeners for specific events. For example, when the calendar has scrolled to a new month or a day has been selected.
译:compactcalendarview是一个简单的日历视图,它可以在几个月之间滚动。它是基于java的日期和日历类。它提供了一个简单的api来查询特定事件的日期和监听器。例如,当日历滚动到新的一个月或一天已选定。
[图片上传失败...(image-551083-1530848057829)]
[图片上传失败...(image-b652c9-1530848057829)]
WeekCalendar is a library which provides a weekly calendar.
The sample project includes the usage of the library. Support for Android 4.0 and up.
译:WeekCalendar是一个提供每周日历的库。
示例项目包括使用库。支持安卓4.0及以上。
Android上一个优雅、高度自定义、性能高效的日历控件,完美支持周视图,支持标记、自定义颜色、农历等,任意控制月视图显示、自定义周起始等。Canvas绘制,速度快、占用内存低,,支持简单定制即可实现任意自定义布局、自定义UI,支持收缩展开、性能非常高效, 这个控件内存和效率优势相当明显,而且真正做到收缩+展开,适配多种场景,支持同时多种颜色标记日历事务,你真的想不到日历还可以如此优雅!更多参考用法请移步Demo,Demo实现了4个精美的自定义效果。
中国式变态需求风格
收缩展开的魅族风格效果
下标和多彩风格
进度条风格
星系图风格
快速年份月份切换
完整用法教程请参照博客教程