如何在Android中制作日期选择器?

时间:2016-08-25 11:24:19

标签: android titanium appcelerator-titanium appcelerator

Android中是否有DATE选择器没有调用弹出对话框?

为什么在5.4.0中不推荐使用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);

1 个答案:

答案 0 :(得分: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>