日历控件的简单实现

此项目不适合直接放到自己的项目中,需要自己改动部分代码去适合自己的业务逻辑 主要业务逻辑在weekCalendarEventview 中

> github项目地址

效果图

这里写图片描述 这里写图片描述 这里写图片描述 这里写图片描述

功能包含

  • 周历月历联动

  • 当前时间的红线展示

  • 过去时间置灰展示

  • 事件区域事件的回调的监听

  • 空白可以点击的区域的时间回调监听

    代码的结构

    src

    main

    java

    cn.yky.calendarview

    activity 时间日历控件界面

adapter 周历,月历,周历事件控件的适配器

anims 周历和月历上下滑动的动画切换

bean 存放的数据模型

inter 周历,月历的点击选中事件的回调监听

utils 存放的日期,集合,数据和字符串的工具类

view 存放的自定义控件

res

values

attrs 存放的自定义属性

需要用到的知识点

  • 自定义view滑动
  • 自定义控件画布的切割
  • 自定义控件的联调滑动
  • 参考文章Android_weekView
  • ....

联系方式

本人技术有限,还有很多不完美的地方,欢迎指出.(写作不易,谢谢您的star支持)