首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >嵌套图BottomNavigationView

嵌套图BottomNavigationView
EN

Stack Overflow用户
提问于 2022-05-02 14:51:35
回答 2查看 322关注 0票数 1

在我的应用程序中,当在我的nave图xml文件中使用嵌套图时,我遇到了一个问题--这是我的nav_graph文件

代码语言:javascript
复制
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/nav_graph"
    app:startDestination="@navigation/nav_entries">

    <include app:graph="@navigation/nav_entries"/>
    <include app:graph="@navigation/nav_states"/>
    <include app:graph="@navigation/nav_calendar"/>
    <include app:graph="@navigation/nav_more"/>

</navigation>

这是activity_main中的片段容器视图

代码语言:javascript
复制
 <androidx.fragment.app.FragmentContainerView
        android:id="@+id/fragmentContainerView"
        android:name="androidx.navigation.fragment.NavHostFragment"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:defaultNavHost="true"
        app:navGraph="@navigation/nav_graph" />

这是从主要活动到使用nave控制器设置底部导航视图的代码。

代码语言:javascript
复制
 private fun setupUi() {
        val navHostFragment = supportFragmentManager.findFragmentById(R.id.fragmentContainerView) as NavHostFragment
        navController = navHostFragment.navController()
        binding.bottomNavigationView.setupWithNavController(navController)
    }

但是当我运行这个应用程序时,它会崩溃,这就是错误:

代码语言:javascript
复制
navigation destination com.iranmobiledev.moodino:navigation/nav_entries is not a direct child of this NavGraph

帮我修好。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-05-02 18:26:47

这是错误的。在导航中,并不是所有嵌套导航图都应该用include来定义,节点(片段)应该定义为开始目标。您可以在嵌套导航图中定义其他片段,并将其与包含标记一起使用。使用以下代码:

代码语言:javascript
复制
app:startDestination="@id/first_fragment_id">

而不是:

代码语言:javascript
复制
app:startDestination="@navigation/nav_entries">
票数 0
EN

Stack Overflow用户

发布于 2022-09-19 17:32:22

我也面临着同样的问题。

与其在xml中添加图表,不如以编程方式将其膨胀。这个问题将得到解决。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72088461

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档