我有3層XML的意見,但他們都具有相同名稱的視圖:IDS碰撞的Android個XML
@+id/userNameTitle
如何做java代碼知道在執行此線時要編輯的字段?
((TextView)findViewById(R.id.userNameTitle)).setText(Data.mUserName);
根據在OnCreate
行?
setContentView(R.layout.myXml);
我有3層XML的意見,但他們都具有相同名稱的視圖:IDS碰撞的Android個XML
@+id/userNameTitle
如何做java代碼知道在執行此線時要編輯的字段?
((TextView)findViewById(R.id.userNameTitle)).setText(Data.mUserName);
根據在OnCreate
行?
setContentView(R.layout.myXml);
findViewById
看對與當前膨脹的佈局id的視圖。
所以,如果你有這個setContentView(R.layout.myXml)
和findViewById(R.id.userNameTitle)
它尋找與myxml.xml
編號userNameTitle
查看。
欲瞭解更多信息請檢查下ID的話題下面的鏈接
http://developer.android.com/guide/topics/ui/declaring-layout.html
注:任何視圖對象可能有一個與之關聯的整數ID,唯一地標識樹中查看。
使用查看inflatet並在該視圖上致電View.findViewById(id)