我知道如何使用include标签,但我遇到了一个问题。
基本上,我想在xml中定义一个布局,其中有几个TextView
和一个ImageView
。然后,我想迭代一个数组,并根据数组中的内容填充xml布局中的字段(数组在运行时填充)。因此,会生成多个xml布局的副本,并使用唯一的数据填充字段。现在我不知道如何以这种方式重复使用LinearLayout
,因为其中的TextView
和ImageView
具有固定的id,并且我需要制作此布局的多个副本。
有没有办法膨胀资源,然后制作它的副本,可以工作……所以
LinearLayout one = new LinearLayout(inflater.inflate(R.layout.home, container, false));
很遗憾,没有这样的构造函数。
唯一的其他方法是全部以编程方式完成,但我更喜欢在XML中具有视图和LinearLayout
的属性,而不是在代码中。就像我希望LinearLayout
是一个模板,可以复制多个副本...真的不确定是否可能。