0

我正在使用 AndroidX 导航库,到目前为止,它的工作原理就像一个魅力。但是当工具栏/操作栏上显示“home as up”按钮时,我很难控制。我使用的是BottomNavigation,因此其中显示的所有项目不应显示“home as up”。

我该如何控制这个?

4

1 回答 1

0

我看了一点,我之前错过了一个功能,你需要在代码中定义你的顶级目的地:

        val topLevelDestinations = setOf<Int>(
        R.id.nav_waste_calendar,
        R.id.nav_news,
        R.id.nav_waste_abc,
        R.id.nav_pois
    )
    val appBarConfiguration =
        AppBarConfiguration.Builder(topLevelDestinations).setDrawerLayout(drawer_layout).build()

    setupActionBarWithNavController(navController, appBarConfiguration)

我不是 100% 确定为什么必须在代码中执行此操作,而不是在您的 navigation/navigation.xml 中声明这些

干杯

于 2020-01-22T10:10:06.557 回答