【Android】一些优秀的开源时间日期选择器
MaterialDateTimePicker
设计风格正如它的名字一般,使用的是 Material Design 样式,这很符合 Android 平台对 App 的设计要求。
同时,MaterialDateTimePicker 使用安卓系统框架层代码来进行封装 Library,简单又熟悉的 API 使用非常人性化。系统最小支持到 4.0 版本。我们平时所使用的共享单车应用 ofo 也是选择这个开源项目。
Version 2 Layout
Date Picker | Time Picker |
---|---|
Version 1 Layout
Date Picker | Time Picker |
---|---|
image.png | image.png |
GitHub 地址:https://github.com/wdullaer/MaterialDateTimePicker
android-betterpickers
1 | 2 | 3 |
---|---|---|
image | image | image |
相比 MaterialDateTimePicker 项目,这款选择器在功能和设计上稍微丰富一些,系统兼容版本更多一些,最小支持 Android 2.3 版本。不过令人担忧的是,截止目前,在 GitHub 网站项目主页还遗留有80多个 Issues 尚待解决,并且作者并没有很活跃。
1 | 2 | 3 |
---|---|---|
image | image | image |
4 | 5 | 6 |
---|---|---|
image | image | image |
7 | 8 | 9 |
---|---|---|
image | image | image |
GitHub 地址:https://github.com/code-troopers/android-betterpickers
linear-time-picker
这款选择器灵感来自于大名鼎鼎的 Timely 产品。一句话,是不是让你瞬间感觉逼格提升不少。其可定制的 API 也是非常自由,最小支持到 3.0 版本。尤其是那精致的动画效果,绝对令你眼前一亮。
imageGitHub 地址:https://github.com/code-mc/linear-time-picker
PickView
最后给大家介绍一款已被标记为 DEPRECATED 并停止维护的 PickView 开源项目。为什么这里还要介绍 PickView 呢?只因为他很 iOS 化,真正意义上模仿 iOS 系统的滚轮选择控件。别笑,你也许真能用得上。模仿 iOS 而设计或者说与 iOS 共用一套 UI 的 Android App 并不少见,不行也要上。
imageGitHub 地址:https://github.com/brucetoo/PickView