RecyclerView打造价格日历(仿携程)

网上找的开源日历控件,基本是左右切换月份的模式,但我们想要的日历是上下滑动列表式,类似于携程App。于是,花点时间手动撸一个吧!

2018-07-03: 

1、增加了往返程选择模式 

2、数据初始化耗时操作放子线程执行,界面跳转无延时卡顿。

- 上个效果图:

RecyclerView打造价格日历(仿携程)  RecyclerView打造价格日历(仿携程)


- 主要类说明:

LunarDayUtil - 农历工具类

SpecailDayUtil - 节假日工具类

CalendarBean - 月份bean

DateBean - 日期bean

CalendarListenenr - 日历点击事件监听回调接口

CalendarActivity - 实现价格日历界面

- 支持功能:

1、设定开始、结束月份

2、设定法定节假日、农历阳历节日

3、选中高亮显示

4、自动将选中月份置顶

5、设定不可选日期区间

6、设定价格日历

7、往返程日期一站式选择


- 工程已上传到Github:https://github.com/wuguojin/CalendarPriceList

- 欢迎参考、指教。