最近在做一个日历App,有一个筛选日期的功能,本来是打算用Android自带的日期选择器,但是后来发现原生的日期选择器在各种手机上显示的效果都不一样,真是太坑爹了,但是我又希望自己的App在各个手机上有一样的显示效果,所以就打算自己撸个日期选择器。
从效果图可以看出来,年月日3个其实都是相同的滚动View,只是内容显示不一样,所以最核心的东西就是这个可以支持滚动的View了,大致思路就是手在拖动的时候不断的改变View中内容显示的位置即可,在手势离开的时候根据偏移量使用动画偏移到选中的位置。
具体的代码实现看这里
https://github.com/chenpengfei88/CalendarView
欢迎Star, Follow,谢谢