我需要幾個標籤視圖關聯創建資源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。爲了便於閱讀,請給他們一些好名字。並且不要在代碼或資源中的其他地方使用這些字符串。