# CalenderView
An elegant CalendarView on Android platform.
Freely draw UI with canvas, fast、efficient and low memory.
Support month view、 week view、year view、 custom week start、lunar calendar and so on.
Hot plug UI customization!
You can't think of the calendar can be so elegant!
<img src="https://github.com/huanghaibin-dev/CalendarView/blob/master/app/src/main/assets/screen_recorder.gif" height="650"/> <img src="https://github.com/huanghaibin-dev/CalendarView/blob/master/app/src/main/assets/screen_recorder_main.gif" height="650"/>
<img src="https://github.com/huanghaibin-dev/CalendarView/blob/master/app/src/main/assets/screen_recorder_range.gif" height="650"/> <img src="https://github.com/huanghaibin-dev/CalendarView/blob/master/app/src/main/assets/screen_recorder_multi.gif" height="650"/>
### AndroidStudio v3.5+
### support version if using support package
```
implementation 'com.haibin:calendarview:3.6.8'
```
### Androidx version if using Androidx
```
implementation 'com.haibin:calendarview:3.7.0'
```
```
<dependency>
<groupId>com.haibin</groupId>
<artifactId>calendarview</artifactId>
<version>3.7.0</version>
<type>pom</type>
</dependency>
```
## How to use?
[**English Doc**](https://github.com/huanghaibin-dev/CalendarView/blob/master/QUESTION.md)
[**中文使用文档**](https://github.com/huanghaibin-dev/CalendarView/blob/master/QUESTION_ZH.md)
### proguard-rules
```java
-keepclasseswithmembers class * {
public <init>(android.content.Context);
}
```
### or using this proguard-rules
``` java
-keep class your project path.MonthView {
public <init>(android.content.Context);
}
-keep class your project path.WeekBar {
public <init>(android.content.Context);
}
-keep class your project path.WeekView {
public <init>(android.content.Context);
}
-keep class your project path.YearView {
public <init>(android.content.Context);
}
```
### Effect Preview
### func
<img src="https://github.com/huanghaibin-dev/CalendarView/blob/master/app/src/main/assets/main_zh_func.png" height="650"/> <img src="https://github.com/huanghaibin-dev/CalendarView/blob/master/app/src/main/assets/main_zh_list.png" height="650"/>
### YearView and Range Style
<img src="https://github.com/huanghaibin-dev/CalendarView/blob/master/app/src/main/assets/year_view.png" height="650"/> <img src="https://github.com/huanghaibin-dev/CalendarView/blob/master/app/src/main/assets/range.png" height="650"/>
### Beautiful Chinese style
<img src="https://github.com/huanghaibin-dev/CalendarView/blob/master/app/src/main/assets/custom_expand.png" height="650"/> <img src="https://github.com/huanghaibin-dev/CalendarView/blob/master/app/src/main/assets/custom_shrink.png" height="650"/>
### Meizu mobile phone calendar
<img src="https://github.com/huanghaibin-dev/CalendarView/blob/master/app/src/main/assets/meizu_expand.png" height="650"/> <img src="https://github.com/huanghaibin-dev/CalendarView/blob/master/app/src/main/assets/meizu_shrink.png" height="650"/>
### Colorful and Full style
<img src="https://github.com/huanghaibin-dev/CalendarView/blob/master/app/src/main/assets/full_calendar.png" height="650"/> <img src="https://github.com/huanghaibin-dev/CalendarView/blob/master/app/src/main/assets/color_expand.png" height="650"/>
### Progress bar style
<img src="https://github.com/huanghaibin-dev/CalendarView/blob/master/app/src/main/assets/progress_expand.png" height="650"/> <img src="https://github.com/huanghaibin-dev/CalendarView/blob/master/app/src/main/assets/progress_shrink.png" height="650"/>
### Galaxy style
<img src="https://github.com/huanghaibin-dev/CalendarView/blob/master/app/src/main/assets/solar_expand.png" height="650"/> <img src="https://github.com/huanghaibin-dev/CalendarView/blob/master/app/src/main/assets/solar_shrink.png" height="650"/>
## Licenses
- Copyright (C) 2013 huanghaibin_dev <[email protected]>
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
- http://www.apache.org/licenses/LICENSE-2.0
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
limitations under the License.
没有合适的资源?快使用搜索试试~ 我知道了~
CalenderView日历控件 v3.7.0.zip
共227个文件
java:94个
xml:51个
png:51个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 103 浏览量
2024-03-18
21:14:22
上传
评论
收藏 56.19MB ZIP 举报
温馨提示
CalenderView日历控件 v3.7.0.zip
资源推荐
资源详情
资源评论
收起资源包目录
CalenderView日历控件 v3.7.0.zip (227个子文件)
gradlew.bat 2KB
screen_recorder_main.gif 27.98MB
screen_recorder.gif 12.46MB
screen_recorder_multi.gif 5.99MB
screen_recorder_range.gif 3.55MB
.gitignore 582B
.gitignore 7B
.gitignore 7B
gradle-jcenter-push.gradle 4KB
build.gradle 1KB
build.gradle 1KB
build.gradle 581B
settings.gradle 32B
gradlew 5KB
说明.htm 4KB
CalendarView.java 58KB
SolarTermUtil.java 44KB
CalendarViewDelegate.java 34KB
CalendarLayout.java 32KB
CalendarUtil.java 30KB
MonthViewPager.java 23KB
MainActivity.java 21KB
YearView.java 16KB
WeekViewPager.java 15KB
LunarCalendar.java 14KB
BaseView.java 12KB
Calendar.java 11KB
ArticleAdapter.java 10KB
RangeMonthView.java 10KB
MultiActivity.java 10KB
RangeActivity.java 9KB
SingleActivity.java 9KB
GroupItemDecoration.java 9KB
RangeWeekView.java 9KB
LunarUtil.java 9KB
MultiMonthView.java 9KB
MonthView.java 8KB
CustomActivity.java 8KB
MixActivity.java 8KB
CalendarUtilTest.java 8KB
BaseWeekView.java 8KB
ViewPagerActivity.java 7KB
MixMonthView.java 7KB
IndexActivity.java 7KB
MixWeekView.java 7KB
MultiWeekView.java 7KB
SolarActivity.java 7KB
ColorfulActivity.java 7KB
SimpleActivity.java 7KB
ProgressActivity.java 7KB
FullActivity.java 7KB
CustomMonthView.java 7KB
BaseMonthView.java 7KB
WeekView.java 6KB
CustomWeekView.java 6KB
MeiZuActivity.java 6KB
YearViewPager.java 6KB
MeiZuMonthView.java 5KB
FullMonthView.java 5KB
WeekBar.java 5KB
BaseActivity.java 5KB
DefaultMonthView.java 5KB
DefaultWeekView.java 5KB
CustomYearView.java 5KB
YearRecyclerView.java 4KB
FullWeekView.java 4KB
MeizuWeekView.java 4KB
BaseRecyclerAdapter.java 4KB
SingleMonthView.java 4KB
SingleWeekView.java 4KB
SolarMonthView.java 4KB
BaseRecyclerAdapter.java 4KB
SolarWeekView.java 4KB
IndexWeekView.java 4KB
GroupRecyclerView.java 4KB
ProgressMonthView.java 3KB
ProgressWeekView.java 3KB
GroupRecyclerAdapter.java 3KB
IndexMonthView.java 3KB
ColorfulWeekView.java 3KB
DefaultYearView.java 3KB
ColorfulMonthView.java 3KB
CustomMultiMonthView.java 3KB
CustomRangeMonthView.java 3KB
CustomRangeWeekView.java 3KB
CustomMultiWeekView.java 3KB
YearViewAdapter.java 3KB
FragmentAdapter.java 3KB
EnglishWeekBar.java 2KB
SimpleMonthView.java 2KB
TrunkBranchAnnals.java 2KB
SimpleWeekView.java 2KB
CustomWeekBar.java 2KB
MixWeekBar.java 2KB
SolarWeekBar.java 1KB
BaseFragment.java 1KB
Month.java 1KB
LunarCalendarTest.java 1KB
Article.java 1KB
CalendarLinearLayout.java 1KB
共 227 条
- 1
- 2
- 3
资源评论
芝麻粒儿
- 粉丝: 6w+
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功