官方文件說:編輯機器人:在佈局XML標籤
供應用於容納String此視圖中的代碼,將在後面與View.getTag檢索()或搜索與View.findViewWithTag()。
getTag()
返回一個Object
,它不應該是一個字符串。當然,我可以在setTag (Object)
方法中將自定義對象設置爲標記。但是,我可以在佈局XML中做同樣的事情嗎(例如,將枚舉值賦給標籤)?
官方文件說:編輯機器人:在佈局XML標籤
供應用於容納String此視圖中的代碼,將在後面與View.getTag檢索()或搜索與View.findViewWithTag()。
getTag()
返回一個Object
,它不應該是一個字符串。當然,我可以在setTag (Object)
方法中將自定義對象設置爲標記。但是,我可以在佈局XML中做同樣的事情嗎(例如,將枚舉值賦給標籤)?
類似的東西在回答這個問題,答案是否定的:
How to Set an array as Tag to any View through layout xml in android
的這是...悲傷。 – efpies
在佈局xml文件中你得到了android:id
,也許你可以用這個代替getTag()
,因爲這個屬性只能在javaCode(afaik)中設置。
我使用標籤用於其他目的。例如。我想知道'RadioGroup'中的選定單選按鈕的值,並且將它們直接初始化爲XML中的枚舉值會更加方便。 – efpies
可能重複[如何數組作爲標記設置爲通過在Android的佈局XML任何View](HTTP:// stackoverflow.com/questions/5100381/how-to-set-an-array-as-tag-to-any-view-through-through-layout-xml-in-android) – 2012-06-07 16:27:30
也許,但關於XML中的標籤信息幾乎是不可能的找到。 – efpies
不問,但它會問同樣的問題並得到相同的答案。因此它應該作爲一個副本來關閉。 – 2012-06-08 10:08:33