如何通过android中的布局xml将数组设置为任何View的Tag

时间:2011-02-24 04:34:05

标签: android xml view

我想用视图绑定一些额外的数据。我在我的xml文件中使用tag来添加额外的信息。

如果数据只是字符串(android:tag="extra Info"),我可以在代码中使用getTag()来获取额外数据。

但我想将多个数据作为对象绑定到视图,因为我将数组设置为标记。 当我尝试设置android:tag="@array/xyz_array"时,我仍然从getTag()获取String对象而不是数组。

如果我做错了,任何人都可以告诉我吗?

2 个答案:

答案 0 :(得分:10)

您不能从XML执行此操作,XML仅支持视图标记的字符串。

答案 1 :(得分:1)

实际上,如果将标记元素定义为视图的子元素,则可以这样做。 Define multiple Tag attribute for View in xml layouts

<View ...>
     <tag android:id="@+id/mytag"
          android:value="@string/mytag_value" />
 </View>