我想用视图绑定一些额外的数据。我在我的xml文件中使用tag来添加额外的信息。
如果数据只是字符串(android:tag="extra Info"
),我可以在代码中使用getTag()
来获取额外数据。
但我想将多个数据作为对象绑定到视图,因为我将数组设置为标记。
当我尝试设置android:tag="@array/xyz_array"
时,我仍然从getTag()
获取String对象而不是数组。
如果我做错了,任何人都可以告诉我吗?
答案 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>