android xmls中的ids碰撞

时间:2013-10-14 08:07:56

标签: java android xml eclipse

我有3个xml视图,但所有视图都有一个同名的视图:

@+id/userNameTitle

执行此行时,java代码如何知道要编辑的字段?

((TextView)findViewById(R.id.userNameTitle)).setText(Data.mUserName);

根据OnCreate

中的行

setContentView(R.layout.myXml);

2 个答案:

答案 0 :(得分:0)

findViewById查看当前虚增布局中包含id的视图。

因此,如果您拥有此setContentView(R.layout.myXml)findViewById(R.id.userNameTitle),则会在userNameTitle中查找ID为myxml.xml的视图。

有关详细信息,请查看以下链接中的ID下的主题

http://developer.android.com/guide/topics/ui/declaring-layout.html

注意:任何View对象都可能有一个与之关联的整数ID,以唯一标识树中的View。

答案 1 :(得分:0)

使用查看inflatet并在该视图上调用View.findViewById(id)