相信大部分android开发者都曾经遇到过所有UI交互都要和ios保持一致的奇葩需求。android的MD设计风格毕竟已经出来好久了,但是国内很多app的安卓端几乎都没有按照MD风格设计,而是一味模仿ios的风格。但吐槽归吐槽,作为一个开发者,要时刻能够迎接各种奇葩需求,并在快速时间里设计完成符合需求的方案出来。这篇文章介绍本人曾用两天开发出来的一个模仿ios滚轮选择器的库。
ios的滚轮选择器是很好看的,以前在android项目中,由于时间紧迫,用的别人的ios风格选择器,但是随着在不同的项目中使用,发现很难用,特别是面对不同的数据集和业务需求的时候。因此,基于简单易用的原则,本人开发了这个滚轮选择库。
先上github地址:https://github.com/devilist/RecyclerWheelPicker
这个库核心滚轮控件用RecyclerView实现。库内已经提供了好几种滚轮:
SingleWheelPicker // 单滚轮
DoubleWheelPicker // 双滚轮
TripleWheelPicker // 三滚轮
DateWheelPicker // 日期选择
TimeWheelPicker // 时间选择
NumberRangePicker