我目前正在製作一個模塊,它使用滾動視圖爲您完成了艱苦的工作。當我在iPhone模擬器上運行此代碼時,它非常完美 - 沒有錯誤。在Android模擬器上,我只看到一個空白的屏幕?Titanium Javascript - 代碼適用於iPhone,但不適用於Android?
爲什麼我只看到一個空白屏幕,我該如何解決? 這裏是我的代碼:
window = Ti.UI.createWindow({
backgroundColor : 'white'
});
function SuperScrollView(window) {
this.scrollview = Ti.UI.createScrollView({
showVerticalScrollIndicator : true,
height : window.height,
width : window.width,
contentHeight : 'auto'
});
this.view = Ti.UI.createView({
height : 0,
width : window.width
});
this.addElement = function(element) {
var height = this.view.height;
var elementHeight = element.height;
element.top = height;
this.view.add(element);
this.view.height += elementHeight;
height = this.view.height;
this.scrollview.contentHeight = height;
alert(height);
}
this.scrollview.add(this.view);
window.add(this.scrollview);
}
var scrollview = new SuperScrollView(window);
scrollview.addElement(Ti.UI.createView({
width : 200,
height : 500,
backgroundColor : 'blue'
}));
window.open();
你看到一個空白窗口? –
您是否試過Ti.UI.FILL和Ti.UI.SIZE而不是「window.height」? – Norris