底部导航栏Android在更改片段时跳转

时间:2020-08-02 12:49:58

标签: android material-design

我使用activity_main实现了底部导航栏,当使用底部导航栏更改片段时,它可以正常工作。但是,当我从一个片段中导航时,它会跳转并创建一个空白-gif

我该如何解决?

这是<?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/main_container" android:layout_width="match_parent" android:layout_height="match_parent"> <fragment android:id="@+id/nav_host_fragment" android:name="androidx.navigation.fragment.NavHostFragment" android:layout_width="0dp" android:layout_height="0dp" app:defaultNavHost="true" app:layout_constraintBottom_toTopOf="@+id/bottom_nav_bar" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" app:navGraph="@navigation/nav_graph" /> <com.google.android.material.bottomnavigation.BottomNavigationView android:id="@+id/bottom_nav_bar" android:layout_width="0dp" android:layout_height="wrap_content" android:background="@color/colorPrimary" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:menu="@menu/bottom_menu"/> </androidx.constraintlayout.widget.ConstraintLayout>

的XML
OnCreateView()

编辑:

此问题是由于我试图显示和隐藏顶部工具栏而引起的。

我使用以下代码在片段的(activity as AppCompatActivity).supportActionBar?.show()函数中显示/隐藏工具栏 代码:(activity as AppCompatActivity).supportActionBar?.hide()grep nameserver /etc/resolv.conf | awk '{print $2}'

如何解决以上问题而又不丢失隐藏/显示工具栏功能?

0 个答案:

没有答案