我一直在使用Titanium开发应用程序。我有一个scrollview,我正在尝试删除下面的孩子。
第一
scrollview.removeAllChildren();
但是还有另一种方法可以通过循环滚动视图子项来删除子视图,如下所示
第二
for (var x = 0; x < scrollview.children; x++) {
var child = scrollview.childAt(x);
scrollview.remove(child);
}
我的问题是上述哪种方法在性能方面有用?
当我们使用第二种方法删除孩子时,我们可以在视觉上看到性能。但有些人认为第二种方法是最好的方法。
答案 0 :(得分:0)
在最糟糕的情况下(滚动视图可能包含数百个UI元素),您在两次调用之间观察了多少时差。您还可以查看框架中的本机实现,并确定哪种更适合您。但一般来说,第一种方法在大多数情况下都应该是好的(也看起来很干净)