如何通过android中的布局xml将数组设置为任何视图的标签 [英] How to Set an array as Tag to any View through layout xml in android

查看:21
本文介绍了如何通过android中的布局xml将数组设置为任何视图的标签的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I want to bind some extra data with a view. I am using tag in my xml file to add the extra information.

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

If the data is only String (android:tag="extra Info"), i am able to get the extra data by using getTag() in code.

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

But i want to bind multiple data as object to a view, for that i am setting an array as tag. When i tried to set android:tag="@array/xyz_array", I am still getting a String object instead of an array from getTag().

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

Can any body tell me, if i am doing something wrong ??

推荐答案

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

You can't do this from XML, XML supports only strings for view tags.

这篇关于如何通过android中的布局xml将数组设置为任何视图的标签的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆