CalendarView-huanghaibin 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
CalendarView-huanghaibin 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 Apache
开发语言 Java
操作系统 Android
软件类型 开源软件
开发厂商
地区 国产
提 交 者 黄海彬
适用人群 未知
收录时间 2020-08-24

软件简介

Android上一个非常优雅、高度自定义、性能高效的日历控件,完美支持周视图,支持标记、自定义颜色、农历等,任意控制月视图显示、任意日期拦截条件、自定义周起始等。Canvas绘制,极速性能、占用内存低,支持简单定制即可实现任意自定义布局、自定义UI,支持收缩展开、性能非常高效,这个控件内存和效率优势相当明显,而且真正做到收缩+展开,适配多种场景,支持同时多种颜色标记日历事务,支持多点触控,你真的想不到日历还可以如此优雅!

采用 插拔式设计。

插拔式设计:好比插座一样,插上灯泡就会亮,插上风扇就会转,看用户电器需求是什么而不是看插座有什么,只要是电器即可。为了让日历更加开放,此框架使用 热插拔式设计,既可以在编译时指定年月日视图,如: app:month_view="xxx.xxx.MonthView.class",也可在运行时动态更换年月日视图,如: CalendarView.setMonthViewClass(MonthView.Class),从而达到UI即插即用的效果,只需遵守插拔式接口即可随意定制,自由化程度非常高。

CalendarView的终极特性

  • 基于 Canvas 绘制,极速性能
  • 热插拔思想,任意定制周视图、月视图,即插即用!
  • 支持单选、多选、范围选择、国内手机日历默认自动选择等选择模式
  • 支持静态、动态设置周起始,一行代码搞定
  • 支持静态、动态设置日历项高度、日历填充模式
  • 支持设置任意日期范围、任意拦截日期
  • 支持多点触控、手指平滑切换过渡,拒绝界面抖动
  • 类 NestedScrolling 特性,嵌套滚动
  • 既然这么多支持,那一定支持英语、繁体、简体,任意定制实现

 

 

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (2)

加载中
666
08/28 13:31
回复
举报
这个日历很赞哦
08/25 11:39
回复
举报
更多评论
暂无内容
发表了博客
2012/07/10 22:50

android CalendarView

Android平台3.0中才新增了日历视图控件,可以显示网格状的日历内容,那么对于3.0以下的版本要使用日历控件只能借助第三方,目前用的最多的是CalendarView。 先简单介绍下CalendarView日历控件的使用。 android.widget.CalendarView是从android.widget.FrameLayout中继承。 CalendarView 类提供了基本的日历设置方法: lo...

0
0
发表了博客
2012/12/28 12:41

CalendarView的获取日期问题

我使用CalendarView日历控件,请问怎么获取到当天日期?setOnDateChangeListener点击当天是不响应的.

0
0
发表了博客
2019/03/10 17:56

021 Android 日历视图(Calendarview)

1.介绍 2.常用属性 3.xml文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" ...

0
0
发表于AI & 大数据专区
2018/08/07 09:00

Android的CalendarView控件使用及日期进行农历转换

前言 我们在做一些日历或是对一些重要日期记录时有时会用到农历,Android里面网上可以看到一些农历的相关类,我们这里也是在度娘里找到的直接借用一下,主要是来介绍怎么使用。 视频演示效果 代码演示 我们新建一...

0
0
发表了博客
2019/01/31 11:27

Android Activity

1. <activity android:icon="...">//设置Activity的action-bar上面的图标 <activity android:screenOrientation="portrait"/>//portrait 竖屏(默认),landscape 横屏,sensor 重力感应 name、label、theme 2. ......

0
0
发表了博客
2014/05/12 11:23

Android:Activity(四):Activity生命周期

Activity生命周期 Activity有4种状态: 1.活动状态:当Activity位于前台,用户可见,可获得焦点,此时的Activity位于栈顶. 2.暂停状态:其他Activity位于前台,该Activity依然可见,只是不能获得焦点. 3.停止状态:当Activity不可见,失去焦点. 4.销毁状态:当Activity结束,或Activity所在的Dalvik进程结束. 在Activity生命周...

0
0
发表了博客
2013/11/04 10:18

Android--Activity

1,Android中什么是Task和Back Stack Task可以理解为一个进程,启动一个应用就回启动一个进程,系统会为该应用分配16MB的空间来共该应用使用。Back Stack是以堆栈的形式管理一个应用启动的所有的Activity,每启动一个Activity都会把新的Activity放到栈顶,若栈顶Activity销毁(通过onBackPressed或者finish)之后,栈顶Act...

0
1
发表了博客
2014/11/07 15:32

Android Activity

android 第三方项目放在源码环境下编译 Android:源码环境下移植第三方的apk内置到ROM(System Image)中 1、实现启动一个activity但不显示其界面: <activity android:name="com.learns.LocationManager" android:theme="@android:style/Theme.NoDisplay"> </activity>这次再运行。OK,要调用的activity界面不再显示了。 2、...

0
2
发表了博客
2018/08/30 16:15

Android Activity

一 Activity简介 Activity是Context的子类 Activity是四大组件之一 用来显示控件和用户交互 Activity是一个布局容器 Activity如果5s内没有响应 就会导致一个异常 ANR(application not response) 二 新建一个Activity 1. 直接或者间接继承Activity 2. AndroidManifest.xml application节点里面配置activity name属性必须配...

0
1
发表了博客
2014/11/14 10:45

android_Activity

Activyt生命周期,四种启动模式,两种启动方式,窗口样式,启动流程

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
2 评论
7 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部