我碰巧在XML文件(@+id/widget
)中通过 id 声明小部件并忘记我声明的XML文件,特别是当我有很多时ids 和XML文件。
通常我会在R.java
中查找它们。但是我看到XML文件在哪里被声明了。我必须浏览所有烦人的XML文件。
在 right_click->上打开声明,R.java
已打开,位于以下位置:
public static final int widget=0x7f090012;
这可能是正常行为,但
我是否有办法从R.java
获取我已声明小部件的XML文件,例如@+id/widget
。或任何其他快速访问方法。
答案 0 :(得分:4)
按下窗口/命令键,如果你在macos或ctrl中,如果你在Windows中将鼠标指针移动到@+id/widget
,你会看到不同的声明位置,如:
/
你会看到你声明那个id的不同xml文件。只需单击任何.xml文件,然后单击
答案 1 :(得分:1)
在Eclipse中,按Ctrl + H并键入“@ + id / widget”。 搜索结果将告诉您包含“@ + id / widget”....
的所有文件答案 2 :(得分:1)
答案 3 :(得分:1)
您也可以从所有xml文件的根目录中获取它。
第1步:选择您的布局文件夹,
第2步:按Control+H
,
- >输入您的搜索关键字,即widget
//我使用了btnDone
- >选择范围
- >点击“搜索”按钮
第3步:查看Search
标签中提供的准确结果,
我希望它会有所帮助!
答案 4 :(得分:0)
使用Eclipse IDE,按住CTRL key
并将鼠标指向java代码中的id
,然后显示一个列表,-Open Deceleration in *
,示例:
View v = findViewById(R.id.textView1);
按住ctrl
并将鼠标指向textView1
。
如果您使用的是MAC,请使用Command
代替Ctrl
答案 5 :(得分:0)
要避免此类问题,最好将您的ID命名为与xml文件名相关联。例如,如果您有home.xml,请使用“home_”启动您的ID。 你不应该通过R.java。 你可以用eclipse进行文件搜索,找到“@ + id / widget”。
答案 6 :(得分:0)
如果在将光标放在R.java中的变量名称上时按ctrl按钮,将弹出指向其相应xml文件的链接。