我需要几个标签视图关联创建资源ID,所以我用怎么没有资源
view.setTag(id, tag_object)
不幸的是Android的需要有作为一个资源定义的ID。然而,R文件是自动生成的资源ID出现在不同的资源文件,所以我不知道如何创建一个从任何资源分离的ID。解决方法我只是使用一些资源的id,但它不健壮,因为如果我决定删除资源,id可能会消失。这也降低了代码的可读性,该代码具有用于寻址标签的一些奇怪的id。也许我错过了非常简单的技巧作为ids资源文件。
我需要几个标签视图关联创建资源ID,所以我用怎么没有资源
view.setTag(id, tag_object)
不幸的是Android的需要有作为一个资源定义的ID。然而,R文件是自动生成的资源ID出现在不同的资源文件,所以我不知道如何创建一个从任何资源分离的ID。解决方法我只是使用一些资源的id,但它不健壮,因为如果我决定删除资源,id可能会消失。这也降低了代码的可读性,该代码具有用于寻址标签的一些奇怪的id。也许我错过了非常简单的技巧作为ids资源文件。
有资源类型 “ID”,可以让你定义任意资源ID:
http://developer.android.com/guide/topics/resources/more-resources.html#Id
<?xml version="1.0" encoding="utf-8"?>
<resources>
<item type="id" name="foo"/>
<item type="id" name="bar"/>
</resources>
会产生R.id.foo
和R.id.bar
。
您可以简单地在strings.xml文件中声明Strings并使用这些id。为了便于阅读,请给他们一些好名字。并且不要在代码或资源中的其他地方使用这些字符串。