我如何在ScrollView中为iphone和Android添加近1000个视图?

时间:2012-12-25 15:23:36

标签: iphone titanium titanium-mobile

我正在使用Titanium SDK 3.0.0。 GA。 我在一个滚动视图中需要近1000个视图 当我在循环中创建1000个视图并添加数组。在此传递ScrollableView之后。设备和一些时间应用程序需要很长时间才会崩溃。 我是如何处理这个问题的。 请帮我。 谢谢,

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 个答案:

答案 0 :(得分:1)

您需要“懒洋洋地”加载视图。为您的scrollView设置一个委托,可以在移动视图时随时响应。

当滚动视图时,找出需要显示哪些子视图并转储不再需要的视图。 UITableView本质上是一回事。它只是一个只加载可见内容的scrollView。