Android 将多个视图添加到视图组

Android adding multiple views to viewgroup

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

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

我可以通过一个电话一次性完成所有这些吗?像 addAll() 方法?我觉得这样会更有效率,尤其是当我有很多视图要添加时....

如果视图很多,遍历视图是相当有效的。如果此 ViewGroup 总是有很多视图,您可能需要考虑使用使用适配器并回收/重用的视图类型,否则您将有很多视图在内存中但不在屏幕上。