Android日历——基于RecyclerView的日历

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android日历——基于RecyclerView的日历相关的知识,希望对你有一定的参考价值。

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

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

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

        3、对应显示农历。

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

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

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

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

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

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

以上是关于Android日历——基于RecyclerView的日历的主要内容,如果未能解决你的问题,请参考以下文章

基于Android官方Paging Library的RecyclerView分页加载框架

基于Android官方AsyncListUtil优化改进RecyclerView分页加载机制

Android基于RecyclerView实现高亮搜索列表

Android基于RecyclerView实现高亮搜索列表

Android RecyclerView单击长按事件标准实现:基于OnItemTouchListener + GestureDetector

Android RecyclerView单击长按事件:基于OnItemTouchListener +GestureDetector标准实现,封装抽取成通用工具类