Android向viewgroup添加多个视图

时间:2015-04-17 20:57:42

标签: java android viewgroup

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

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

我可以通过一次通话一次完成所有操作吗?像addAll()方法一样?我觉得这会更有效率,特别是如果我有很多观点我正在添加....

1 个答案:

答案 0 :(得分:1)

如果有很多内容,则通过视图进行迭代是相当有效的。如果此ViewGroup将始终拥有大量视图,您可能需要考虑使用使用适配器和回收/重用的视图类型,否则您将拥有许多内存中但仍处于屏幕外的视图。 / p>

相关问题