如何从 Android Studio 中片段的 XML 布局导航到相应的 java 类?

Posted

技术标签:

【中文标题】如何从 Android Studio 中片段的 XML 布局导航到相应的 java 类?【英文标题】:How to navigate to the corresponding java class from XML layout for fragments in Android Studio? 【发布时间】:2016-04-28 14:24:51 【问题描述】:

假设我在一个名为“main.xml”的布局文件中,其对应的片段java类为“MainFragment.java”。

有没有什么捷径可以从“main.xml”或者其他方式进入“MainFragment.java”?

当项目中有很多 java 类和 xml 文件时,快速浏览 xml 和 java 类会很有帮助。

注意:对于活动,在布局 XML 文件的左上角有一个“C”符号。当我们单击那个“C”符号时,它会将我们带到使用 xml 文件的相应 java 类。但是对于 Fragments,则没有可用的东西。

【问题讨论】:

我知道你的意思,虽然我没有给你解决方案;这类似于 MS Visual Studio 中的一个常见功能,双击打开的 ASP.Net 文件会将您带到 C#/VB.net 代码隐藏 【参考方案1】:

使用“相关符号”(导航 -> 相关符号...) 在windows中,按ctrl+alt+home,可以在activity/fragment和对应的布局文件之间切换

【讨论】:

【参考方案2】:

您可以右键单击文件main.xml,然后在选项菜单中单击Find Usages。然后你可以看到所有使用main.xml的地方。

【讨论】:

【参考方案3】:

添加到您的根布局

tools:context="your_screen_here"

然后你可以直接点击左侧的这个蓝色按钮导航(我用的是材质主题,你的图标和颜色可以不一样)

【讨论】:

【参考方案4】:

如果我理解您的问题,那么您一定正在寻找用于在 android Studio IDE 编辑器中导航所有 *.java 和 *.xml 文件的快捷键。

以下是我经常使用的几个快捷键,可能会对您有所帮助!

    从任何打开的选项卡中浏览任何类文件 -> ctrl + N 浏览任何文件(包括类、xml 等)-> ctrl + Shift + N 浏览各种打开的选项卡 -> Alt + Legt/右箭头键

希望对你有所帮助!

干杯!

【讨论】:

他正在寻找特定的东西,而不仅仅是一般的捷径。因此,虽然您的答案通常很有用,但它并不能完全解决 OP 的要求。

以上是关于如何从 Android Studio 中片段的 XML 布局导航到相应的 java 类?的主要内容,如果未能解决你的问题,请参考以下文章

从 Android Studio 中的片段将数据写入 Firebase

通过按下 Android Studio 中的片段中的按钮进入新页面

如何在android studio中用另一个片段替换一个片段

Android Studio:如何从 Fragment 在 ActionBar 中实现后退按钮

我正在尝试在android studio上创建标签片段

Kotlin Android Studio - setContenView - 绑定(片段)