java - Android 添加多个 View 到 View 组

标签 java android viewgroup

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

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

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

最佳答案

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

关于java - Android 添加多个 View 到 View 组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29709211/

相关文章:

android - 带有动画 View 的自定义 View 组

Android:自定义 View 在错误的 x、y 坐标处绘制

java - setMargins 方法不适用于自定义 ViewGroup

java - 在 tomcat 中运行 Maven Web 应用程序时出现 classnotfoundException

java - 无法将 JSON 数据发布到 Jersey Restful Web 服务

php - 无法向数据库发送和检索数据(PHP/MySQL/Android)

Android webview 应用程序和 Google Analytics

java - 无法在 Netbeans 中连接 SQL 数据库

java - Kotlin:相当于 Swift 的属性包装器

Android Studio 不断用固定的 dp 值替换 match_parent