重用XML组件,仅更改一个文本字段

时间:2011-08-26 13:53:32

标签: android xml textview reusability

我有一个由ImageView和TextView组成的XML组件。我在其他XML代码中包含了这个组件几次。我想知道,每次我只使用XML包含所提到的组件时,是否有某种方式可以使用不同的文本,而无需以编程方式执行此操作。有线索吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

是的,有可能。您需要调用TextView.setText()。

如果这不是您要找的答案,请发表评论并提供更多详细信息。

更新:

执行此操作的最佳方法是通过代码。 它是迄今为止最简单的

答案 1 :(得分:0)

对不起,XML和HTML一样,是静态的。使其动态化涉及代码。

所以,如果你真的,真的,真的想要这样做,你必须使用代码扩展TextView对象。它会通过从数组或数据库中提取动态来动态设置它自己的文本。完成此操作后,您可以将特殊的TextView对象放在所需的任何XML文件中。

Example of extending TextView.

然而,经过那么多的努力。创建一个找到所有TextView并调用setText()的for循环可能更容易。