2012-12-25 61 views
0

我正在使用Titanium SDK 3.0.0。 GA。 我在一個滾動視圖中需要將近1000個視圖 當我在循環中創建1000個視圖並添加到數組中時。之後在ScrollableView中傳遞。在設備中花費很長時間,並且某個時間應用程序應該崩潰。 我如何處理這個問題。 請幫幫我。 謝謝,如何在iPhone和Android的ScrollView中添加近1000個視圖?

var views_array=[]; 
for(var i=0;i<1000;i++){ 
    var view = Ti.UI.createView({ 
     height : 100, 
     width : 100, 
     backgroundColor : "#f00", 
    }); 
    views_array.push(view); 
} 

var main_scroll_label_view = Ti.UI.createScrollableView({ 
    width : Ti.UI.FILL, 
    showPagingControl : false, 
    backgroundColor : "transparent", 
    views : views_array, 
}); 

回答

1

您需要加載視圖「lazily」。爲您的scrollView設置一個委託,在視圖移動時隨時響應。

當視圖滾動時,找出需要顯示哪些子視圖並轉儲不再需要的子視圖。 UITableView本質上是一回事。這只是一個只能加載可見的scrollView。

相關問題