我正在使用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,
});
答案 0 :(得分:1)
您需要“懒洋洋地”加载视图。为您的scrollView设置一个委托,可以在移动视图时随时响应。
当滚动视图时,找出需要显示哪些子视图并转储不再需要的视图。 UITableView本质上是一回事。它只是一个只加载可见内容的scrollView。