Android - Appcelerator:同时添加 n 个元素

Android - Appcelerator : Add n elements simultaneously

Titanium SDK 5.5.1.G.A

我正在将 iOS 应用程序转换为与 Android 兼容。

在 iOS 如果我这样做 :

var v1 = Ti.UI.createView({
    width : 10,
    height : 10,
    opacity : 0
});
var v2 = Ti.UI.createView({
    width : 10,
    height : 10,
    opacity : 0
});

window.add(v1,v2);

2个视图添加正确。但在 Android 上只有第一个视图。这是这个平台上的错误还是正常行为?

为了Android我必须这样做:

window.add(v1);
window.add(v2);

On iOS Ti.UI.View.add() 接受一组视图: https://github.com/appcelerator/titanium_mobile/blob/0357b4796abf0032485018fac42614a94f826c9b/iphone/Classes/TiViewProxy.m#L149

在 Android 上它不会: https://github.com/appcelerator/titanium_mobile/blob/master/android/titanium/src/java/org/appcelerator/titanium/view/TiUIView.java#L181

相关问答: https://community.appcelerator.com/topic/3075/unable-to-add-array-of-views-to-parent-view-on-android

AFAIK 开发团队将在 Titanium SDK 的 v 6.1.0 中添加对 Android 的数组支持。