Android 如何找到我在XML中声明了“@+id/widget”的位置,从R.java开始?

Android 如何找到我在XML中声明了“@+id/widget”的位置,从R.java开始?,android,eclipse,android-layout,android-xml,r.java-file,Android,Eclipse,Android Layout,Android Xml,R.java File,我碰巧在XML文件@+id/widget中按id声明了小部件,忘记了在哪个XML文件中声明了小部件,特别是当我有很多id和XML文件时 通常我在R.java中查找它们,在那里它们被很好地排序。但是我看不到声明它们的XML文件。我必须浏览所有的XML文件,这很烦人 在右键单击->打开声明时,R.java被打开,在第行: 公共静态final int widget=0x7f090012;也许这是正常的行为,但是 我想知道是否有办法从声明小部件的XML文件中的R.java获取,比如@+id/widget

我碰巧在XML文件@+id/widget中按id声明了小部件,忘记了在哪个XML文件中声明了小部件,特别是当我有很多id和XML文件时

通常我在R.java中查找它们,在那里它们被很好地排序。但是我看不到声明它们的XML文件。我必须浏览所有的XML文件,这很烦人

在右键单击->打开声明时,R.java被打开,在第行:

公共静态final int widget=0x7f090012;也许这是正常的行为,但是

我想知道是否有办法从声明小部件的XML文件中的R.java获取,比如@+id/widget。或任何其他快速访问方法


我正在使用。

在Eclipse中,按Ctrl+H并键入@+id/widget。 搜索结果将告诉您所有包含@+id/widget的文件….

使用Eclipse IDE,按住CTRL键并用鼠标指向java代码中的id,然后显示一个列表,-在*中打开,示例:

View v = findViewById(R.id.textView1);
按住ctrl键并将鼠标指向textView1


如果您使用的是MAC,则使用Command而不是Ctrl来避免此类问题,最好将ID与xml文件名关联起来命名。例如,如果您有home.xml,则用home\ux启动您的ID。 您不需要通过R.java。
您可以使用eclipse进行文件搜索以查找@+id/widget。

如果您在macos中按window/command键,如果您在windows中将鼠标指针移动到@+id/widget,您将看到不同的声明位置,如:/ 然后您将看到声明该id的不同xml文件。只需单击.xml文件中的任意一个,然后在Eclipse环境中

单击android项目,然后按Ctrl+H 单击“文件搜索”选项卡 类型->小部件 在下一个文本字段-->*.xml中选择文件名模式 在范围部分,选择工作区,点击搜索按钮。
您还可以从所有xml文件的根目录中获取它

步骤1:选择布局文件夹

步骤2:按下控制+H,

->输入您的搜索关键字,即widget//i已使用btnDone

->选择范围

->点击搜索按钮

步骤3:查看搜索选项卡中提供的准确结果,


我希望这会有帮助

如果在将光标放在R.java中的变量名上的同时按下ctrl键,将弹出相应xml文件的链接。

感谢大家的好答案,但我发现这是最简单的方法。哇!我不知道这个。它非常有用@Stephanbraczyk。你说什么: