2013-06-11 10 views
0

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

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(视图2)添加视图2到win_list相反,选择器按要求的行为,但不使用.addView()。但是,我需要使用.addView()来正确添加页面,有没有解决方案?

回答

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); 

win.open();

+0

诀窍,谢谢 –

+0

@NoelEuzebe永远欢迎...只是干杯..! – MRT

+0

不确定这是如何工作的?在Titanium SDK 3.1.3中,我仍然努力显示拾取器,点击时没有任何东西弹出。我处于视图中的选择器处于相同的情况,该视图处于可滚动视图中。 – Yozef