項目中需要做成這樣的效果:
這是使用ios組件來實現的。
而我們AndroidSDK中提供的組件 DatePicker如下
查了一下文檔發現沒有提供可插拔的接口,也就是不好直接通過設置做成兩邊都是日期的這種“定製”化的DatePicker.
再來看一下MIUI下DatePicker的效果:
還挺好看的,只是沒有source code來自定義成自己的效果。
上網找開源的組件來做
http://stackoverflow.com/questions/7405797/android-picker-list-similar-to-ios-date-picker
以上鍊接中提到兩個開源組件Andorid Wheel 和 DateSlider
效果圖如下:
Android Wheel:
效果很逼真,不錯!
DateSlider:
也蠻漂亮的,不錯是橫向的。
於是決定使用android wheel來做,可是在google 開源站點上找不到相應的源代碼, 源代碼check out 不下來!svn提示資源文件夾不存在
後來找到一個新的svn地址:
http://android-wheel.googlecode.com/svn/trunk/
不是 http://android-wheel.googlecode.com/svn/trunk/ android-wheel-read-only 這個
參考資料:
http://stackoverflow.com/questions/5319152/how-to-use-android-wheel-into-my-project
http://tolkianaa.blogspot.mx/2012/03/do-not-try-to-reinvent-wheel.html