Java Android向viewgroup添加多个视图

Java Android向viewgroup添加多个视图,java,android,viewgroup,Java,Android,Viewgroup,我有一个简单的问题。我有一个要添加到视图组的视图数组列表。我目前正在使用for循环遍历它们,并分别添加它们 ViewGroup commentList = (ViewGroup) this.findViewById(R.id.comment_list); for (View commment: comments) { commentList.addView(commment); } 我能用一个电话同时完成这一切吗?像addAll()方法吗?我觉得这样会更有效率,特别是如果我添加了很多视

我有一个简单的问题。我有一个要添加到视图组的视图数组列表。我目前正在使用for循环遍历它们,并分别添加它们

ViewGroup commentList = (ViewGroup) this.findViewById(R.id.comment_list);
for (View commment: comments) {
    commentList.addView(commment);
}

我能用一个电话同时完成这一切吗?像addAll()方法吗?我觉得这样会更有效率,特别是如果我添加了很多视图的话……

如果有很多视图的话,迭代这些视图是相当有效的。如果这个视图组总是有很多视图,你可能想考虑使用适配器和回收/再利用的视图类型,否则你会有很多在内存中的视图,但是屏幕外。使用
addAll()
这样的方法不会提高速度,但它可以清理您的代码…是的,我认为您可以这样做,但不会影响您的复杂性。它将保持不变。我想您应该使用
列表视图
+
适配器