0

単純なビュー内でピッカー オブジェクトを使用しています。これは、スクロール可能なビュー内に含まれる多くのオブジェクトの 1 つです。ピッカーをクリックすると、オプション リストが表示されません。ただし、戻るボタンを押して前のページに戻ると、リストが一時的に表示されてから消えます。

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) を使用して win_list に view2 を追加すると、ピッカーは必要に応じて動作しますが、.addView() は使用しません。ただし、ページを適切に追加するには .addView() を使用する必要があります。解決策はありますか?

4

1 に答える 1

0

Just try following Code. This is working for me.

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

于 2013-06-12T05:35:04.597 に答える