【发布时间】:2011-12-16 12:31:36
【问题描述】:
好的,我明白了如何使用包含标签,但我遇到了问题。
基本上,我想在 xml 中定义一个布局,其中包含几个 TextViews 和一个 ImageView。然后,我想遍历一个数组并根据数组中的内容(在运行时填充)填充 xml 布局中的字段。从而制作 xml 布局的多个副本并使用唯一数据填充字段。现在我不知道如何以这种方式重用这个LinearLayout,因为其中的TextViews 和ImageViews 有一个恒定的ID,我需要制作这个布局的多个副本。
有没有什么方法可以膨胀资源然后复制它,这会起作用......所以
LinearLayout one = new LinearLayout(inflater.inflate(R.layout.home, container, false));
^ 不幸的是,没有这样的构造函数。
唯一的另一种方法是以编程方式完成所有操作,但我更愿意在 xml 中而不是在代码中拥有视图和 LinearLayout 的属性。就像我希望 LinearLayout 成为一个模板,我猜你可以复制它......真的不确定这是否可能。
【问题讨论】:
标签: android xml layout reusability