我使用Eclipse来研究Android上的一些开源项目。我一直在Java源代码中看到 R.id.xxx 或 R.layout.xxx 。我发现它们是根据/res
文件夹中的XML文件构建的。
但问题是有数百个XML文件可以包含我想看到的ID。是否有任何方法可以查看此引用而不是手动查看每个XML文件?
提前致谢。
答案 0 :(得分:12)
按住ctrl键并将鼠标放在R.id.xxx或R.layout.xxxxx上。 Eclipse将选项显示为
open Declaration
open Declaration in Layout/xxxx.xml
通过在layout / xxx.xml中单击打开声明,它将指向布局文件..如果选择打开声明,它将转到R.java中的声明部分
我希望它对你有所帮助..
答案 1 :(得分:3)
R.layout
是实际的布局文件
R.id
是布局内的视图。
可以调用视图的唯一方法是布局首次膨胀。
所以我的项目必须先说R.layout
,然后才能使用该布局中的R.id
s。
这个问题的答案可能会对您有所帮助:What is the correct term when calling a widget from xml in Android?
它基本上解释了在使用内部所有视图(按钮,editText,TextViews等)之前,必须首先“打开”布局文件。
点击时按住ctrl将指向它来自哪里。
答案 2 :(得分:2)
试试这个......
1。打开R.java
文件
2. 按住键盘上的 ctrl 按钮
3。并将鼠标指针放在要跟踪其xml的整数常量上。
4. 然后选择“在layout layout_name中打开声明”选项
答案 3 :(得分:0)
答案 4 :(得分:0)
(1)按住ctrl键并将鼠标移到R.id.xxx上。 Eclipse将显示选项
open Declaration
open Declaration in Layout/abc.xml
(2)通过在layout / abc.xml中单击打开声明,它将指向布局文件..如果选择打开声明,它将转到R.java中的声明部分
希望它对你有所帮助。