Android日历——基于RecyclerView的日历

背景

        最近项目紧,需求多,本着能GitHub的就不自己动手。然鹅,并没有找到合适的。还是自己动手撸吧,再不完成就要被领导撸了。

没图说个西瓜~


单选


范围选

需求        

        1、部分功能需要日历可以单选;       

        2、入住日期需要范围选择;

        3、对应显示农历。

分析

        对于需求1和2,其本质需求是一样的,有了一个日历基础上就是控制选择的逻辑问题。那么日历从哪儿来呢?

        答案显而易见,标题已经划重点了——RecyclerView。

        这种上下滚动的日历(或者说这种布局),我们已经到了见了就有条件反应的地步了。从一开始的ListView、GridView到现在的RecyclerView,基本每个app都会用到。

        那么这个日历就决定是它了,出来吧:RecyclerView嵌套RecyclerView。

基础日历

        其中复杂的就是嵌套的RecyclerView,其中需要显示的不同状态的日期较多。如不可选择的1号之前的日期、今天的日期、周末的日期等。

电梯直达

       项目地址:GitHub - Mitaxing/RVCalendar: 基于RecyclerView自定义日历,可单选,可范围选

你可能感兴趣的:(Android日历——基于RecyclerView的日历)