2016-08-25 28 views
0

我們可以在Android中有一個不調用彈出對話框的日期選擇器嗎?如何在Android中製作日期選擇器?

爲什麼5.4中使用useSpinner?

我做了這樣一個測試,它導致了一個奇怪的黑場,我沒有看到任何下拉。

var androidDatePicker = Ti.UI.createPicker({ 
     type:Ti.UI.PICKER_TYPE_DATE, 
     height:Ti.UI.SIZE, 
     width:Ti.UI.FILL, 
     minDate:moment().add(10,"minutes").toDate(), 
     maxDate:moment().add(2,"years").toDate(), 
     value:moment().toDate() 
    }); 
    $.main.add(androidDatePicker); 
+0

由於每種物料的設計準則,不建議使用旋轉式日期選擇器。相反,標準對話框類型現在使用Ti.UI.Picker更受歡迎。 showDatePickerDialog() –

回答

0

出於某些目的,它的工作原理。我知道其他開發者的客戶也要求更簡單的選擇器。

我實現它的穿越題材,加入約以下的自定義主題的XML資源文件:

<style name="Theme.NoActionBar" parent="@style/Theme.AppCompat.NoActionBar"> 

     <item name="android:dialogTheme">@style/MyDialogTheme</item> 
</style> 

<style name="MyDialogTheme" parent="android:Theme.Holo.Light.Dialog"> 
     <item name="android:windowBackground">@android:color/transparent</item> 
     <item name="android:datePickerStyle">@style/MyDatePicker</item> 
     <item name="android:colorBackgroundCacheHint">@null</item> 
     <item name="android:windowFrame">@null</item> 
     <item name="android:windowIsFloating">true</item> 
    </style> 

    <style name="MyDatePicker" parent="android:Widget.Holo.DatePicker"> 
     <item name="android:datePickerMode">spinner</item> 
    </style> 
相關問題