0

我在一个简单视图中使用了一个选择器对象,它是可滚动视图中包含的众多对象之一。当我单击选择器时,选项列表不显示。但是,当我点击后退按钮并返回上一页时,列表会短暂出现然后消失。

var win_list = Titanium.UI.createScrollableView({  
    backgroundColor:'transparent',
    borderWidth:8,
    borderColor:'#888',
    height:550,
    width:330,
    top: 180,
    zIndex:1,
    borderRadius:10,     
showPagingControl:true,
pagingControlHeight:30,
});

    var view2 = Ti.UI.createView({
    left: 0,
    width : "90%",
    height: '100%',
    layout: 'vertical',
    zIndex: 10
   // backgroundColor: 'transparent'     
});  

    var pickerScore = Titanium.UI.createPicker({        
    top: 10,
    left: '50dp',
    height: 'auto',
    width: 125,
    transform: transformPicker,     
});

view2.add(pickerScore);

win_list.addView(view2);

我已经意识到,如果我改为使用 win_list.add(view2) 将 view2 添加到 win_list,则选择器会按要求运行,但不使用 .addView()。但是,我需要使用 .addView() 来正确添加页面,有什么解决方案吗?

4

1 回答 1

0

只需尝试以下代码。这对我有用。

var win = Titanium.UI.createWindow({backgroundColor:"#f0f"});

var win_list = Titanium.UI.createScrollableView({  
    backgroundColor:'transparent',
    borderWidth:8,
    borderColor:'#888',
    height:550,
    width:330,
    top: 180,
    zIndex:1,
    borderRadius:10,     
showPagingControl:true,
pagingControlHeight:30,
});

var view2 = Ti.UI.createView({
    left: 0,
    width : "90%",
    height: '100%',
    layout: 'vertical',
    zIndex: 10
});  

var pickerScore = Titanium.UI.createPicker({        
    top: 10,
    height: 'auto',
    type : Ti.UI.PICKER_TYPE_DATE,   
});

view2.add(pickerScore);

win_list.addView(view2);
win.add(win_list);

赢.open();

于 2013-06-12T05:35:04.597 回答