5

我使用 Eclipse 研究了一些 Android 上的开源项目。我一直在 Java 源代码中看到R.id.xxxR.layout.xxx 。我看到它们是从文件/res夹中的 XML 文件构建的。

但问题是有数百个 XML 文件可以包含我想要查看的 ID。有什么方法可以查看此参考,而不是手动查看每个 XML 文件?

提前致谢。

4

5 回答 5

13

只需按住 ctrl 键并将鼠标放在 R.id.xxx 或 R.layout.xxxxx 上。Eclipse 将选项显示为

      open Declaration
      open Declaration in Layout/xxxx.xml

通过单击 layout/xxx.xml 中的 open Declaration 将导致布局文件.. 如果您选择 open Declaration,它将转到 R.java 中的声明部分

我希望它对你有帮助..

于 2012-07-02T04:34:41.003 回答
3

R.layout是实际的布局文件 R.id是布局内部的视图。

可以调用视图的唯一方法是布局首先膨胀。

所以我的项目得先说R.layout,然后R.id从里面那个layout就可以用了。

这个问题的答案可能会对您有所帮助:在 Android 中从 xml 调用小部件时正确的术语是什么?

它基本上解释了必须先“打开”布局文件,然后才能使用内部的所有视图(按钮、editText、TextViews 等)。

单击时按住 ctrl 会指出它的来源。

于 2012-07-02T04:33:08.977 回答
2

试试这个...

1.打开R.java文件,

2.按住键盘上的ctrl按钮

3.将鼠标指针放在要跟踪其 xml 的整数常量上。

4.然后选择选项“在布局layout_name中打开声明”

于 2012-07-02T04:36:15.627 回答
0

gen 文件夹中的 R.java 文件包含“布局”类中所有布局(XML 文件)的声明。您可以按照以下步骤到达那里。

  1. 按住键盘上的 Ctrl 键
  2. 在 R.layout.XXX 上获取鼠标课程
  3. 您将获得“公开声明”选项。点击那个
  4. 最后你在 R.java 文件的布局类
于 2012-07-02T04:48:05.047 回答
0

(1) 只需按住 ctrl 键并将鼠标移到 R.id.xxx 上。Eclipse 将选项显示为

  open Declaration
  open Declaration in Layout/abc.xml

(2) 点击layout/abc.xml中的open Declaration,会进入layout文件。如果选择open Declaration,会进入R.java中的declartion部分

希望对您有所帮助。

于 2013-06-27T14:37:49.530 回答