在郭神公众号下看到了一个自定义控件,【炫丽横向滚动选择星期控件】http://blog.csdn.net/hzmming2008/article/details/78258800?locationNum=1&fps=1 ,然后试了试用RecyclerView实现,发现是可行的。
一,需求:
1,当用户点击某个星期时能自动的选中这个星期的时期,并且选中后能放大以区分未选中的。
2,点击后能够自动滚动到屏幕中间的位置。
3,当用户滑动时不改变选中状态,但是滑动时时期跟随手指移动。
二,效果图:
三,分析:
使用横向的RecyclerView来实现,同时设置点击监听和滚动监听。
1,在Adapter中设置回调,点击的时候在Activity中拿到对应的postion,将被点击条目移动到中间位置,并且将被点击条目的TextView设置变大