3
android:id =「@ + id/somevalue」是特定於其定義的xml文件還是整個android項目?是android:id特定於xml文件還是整個項目?
如果它是在項目範圍內,似乎我有很多id來出現文本字段。例如,我必須命名我的「標題」字段,如「title1」和「title2」等...
android:id =「@ + id/somevalue」是特定於其定義的xml文件還是整個android項目?是android:id特定於xml文件還是整個項目?
如果它是在項目範圍內,似乎我有很多id來出現文本字段。例如,我必須命名我的「標題」字段,如「title1」和「title2」等...
它們在整個項目中是獨一無二的,但可用於不同的環境。原因很簡單:只有一個R.id.name_of_id
變量,但它們不能從任何地方引用。我的意思是,如果您的文件名爲@+id/my_id
且ID爲my_layout.xml
,則除非您當前正在隱式或明確使用my_layout.xml
,否則無法使用它。通過在setContentView(R.layout.my_layout.xml)
調用(來自活動)後使用findViewById
,或通過使用來自對象的明確性(例如,當您對佈局進行「充氣」並將其分配給View
對象時,您可以執行object.findViewById()
)來實現。
正是我在找的東西!謝謝 – drozzy 2010-06-24 20:19:38