MaterialDateTimePicker
設(shè)計(jì)風(fēng)格正如它的名字一般浪规,使用的是 Material Design 樣式挤庇,這很符合 Android 平臺(tái)對(duì) App 的設(shè)計(jì)要求。
同時(shí)绣檬,MaterialDateTimePicker 使用安卓系統(tǒng)框架層代碼來(lái)進(jìn)行封裝 Library渠鸽,簡(jiǎn)單又熟悉的 API 使用非常人性化。系統(tǒng)最小支持到 4.0 版本踩衩。我們平時(shí)所使用的共享單車應(yīng)用 ofo 也是選擇這個(gè)開源項(xiàng)目嚼鹉。
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 項(xiàng)目贩汉,這款選擇器在功能和設(shè)計(jì)上稍微豐富一些,系統(tǒng)兼容版本更多一些锚赤,最小支持 Android 2.3 版本匹舞。不過(guò)令人擔(dān)憂的是,截止目前线脚,在 GitHub 網(wǎng)站項(xiàng)目主頁(yè)還遺留有80多個(gè) Issues 尚待解決赐稽,并且作者并沒(méi)有很活躍。
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
這款選擇器靈感來(lái)自于大名鼎鼎的 Timely 產(chǎn)品浑侥。一句話姊舵,是不是讓你瞬間感覺(jué)逼格提升不少。其可定制的 API 也是非常自由寓落,最小支持到 3.0 版本括丁。尤其是那精致的動(dòng)畫效果,絕對(duì)令你眼前一亮伶选。
GitHub 地址:https://github.com/code-mc/linear-time-picker
PickView
最后給大家介紹一款已被標(biāo)記為 DEPRECATED 并停止維護(hù)的 PickView 開源項(xiàng)目史飞。為什么這里還要介紹 PickView 呢?只因?yàn)樗?iOS 化仰税,真正意義上模仿 iOS 系統(tǒng)的滾輪選擇控件构资。別笑,你也許真能用得上陨簇。模仿 iOS 而設(shè)計(jì)或者說(shuō)與 iOS 共用一套 UI 的 Android App 并不少見吐绵,不行也要上。
GitHub 地址:https://github.com/brucetoo/PickView