java - 抽屉导航 Activity 从外部按钮更改 fragment

标签 java android android-studio android-fragments android-activity

所以我在 Android Studio 中设置了默认的抽屉导航 Activity 。我还在默认导航 Activity XML 中添加了一些按钮。默认导航菜单按钮显然会更改 fragment ,但我想知道如何通过在底部添加的按钮来更改 fragment ?我遇到麻烦的原因是默认的导航菜单按钮是 navGraph 的一部分,而我的按钮不是,谢谢!

[enter image description here ][enter image description here ] enter image description here

最佳答案

您所需要做的就是在按钮上设置onClickListeners

例如:

val postButton = findViewById<Button>(R.id.post_button)

postButton.setOnClickListener {
    findNavController().navigate(R.id.post_fragment)
}

关于java - 抽屉导航 Activity 从外部按钮更改 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60746040/

相关文章:

java - HashMap 条目将整个包名称作为值而不是所需的值

java - JPA @PreUpdate @Persist 似乎没有按预期工作

java - 如何使用 C# 终止正在运行的 jar 文件

java - 如何从包(工具栏)设置文本

java - 替换前两次出现的 '&' 字符之间的字符串

java - 如何在我的列表中的 simple_list_item_multiple_choice 中设置选中的 ="checked"项,如果我希望始终选中 2 个元素?

android - 在 View 上使用 Canvas 绘制,但未绘制任何内容

java - IntelliJ/结构搜索 : Remove useless methods that only call super method

android-studio - 如何更改 Android Studio 中的默认 jcenter() 值?

android - CalendarView 在 API 22 及更低版本中不可见