我在Appcelerator问答上发布了此内容,但我觉得这个地方有点死了。所以...

我已经看到与showDate / TimePickerDialog有关的1.8的bug reports,并已升级到2.0.1。日期选择器工作正常,但时间选择器既不显示也不显示错误。

这有效:

datepicker.showDatePickerDialog({
    value: My.date,
    callback : function(e) {
        if(!e.cancel) {

        }
    }
});


这什么都不做:

timepicker.showTimePickerDialog({
    value: My.date,
    callback : function(e) {
        if(!e.cancel) {

        }
    }
});


带有:

var datepicker = Ti.UI.createPicker({
    type : Ti.UI.PICKER_TYPE_DATE,
    minDate : new Date(),
    value : My.date,
    selectionIndicator : false,
    useSpinner : true,
    height : height,
    zIndex : 5
});

var timepicker = Ti.UI.createPicker({
    useSpinner : true,
    selectionIndicator : true,
    type : Ti.UI.PICKER_TYPE_TIME,
    height : height,
    value : My.date,
    zIndex : 5
});


为什么日期有效但时间无效?

最佳答案

我迟到了一年,但我也面临这个问题。对我有用的是将时间选择器添加到视图中。在调用选择器对话框之前。

var timePickerView = Ti.UI.createView({...});
var pickerTime = Titanium.UI.createPicker({...});
timePickerView.add(pickerTime);

关于android - Appcelerator Titanium Mobile showTimePickerDialog不显示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10063263/

10-09 02:11