如何在 android 中使用底部导航栏获取 sidenav?
How to get sidenav from using bottom navigation bar in android?
我想开发一个应用程序,我将在其中使用底部导航栏,当用户选择选项项时,它会显示侧边栏,如下图所示,来自左侧或右侧,但选项按钮将在底部导航栏中。
导航栏:
首先你必须创建一个导航视图和底部导航栏。
导航视图
<com.google.android.material.navigation.NavigationView
android:id="@+id/navigationView"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:headerLayout="@layout/drawer_header"
app:menu="@menu/menu_drawer"
android:layout_gravity="start"/>
底部导航栏
<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/bottomNavigation"
android:layout_width="match_parent"
android:layout_height="55dp"
style="@style/Widget.MaterialComponents.BottomNavigationView.Colored"
android:layout_alignParentBottom="true"
app:menu="@menu/bottom_navigation_menu"
android:background="@color/colorPrimaryDark"
app:itemTextColor="@color/white"
app:labelVisibilityMode="labeled"/>
现在要打开抽屉,您必须像这样在 setOnNavigationItemSelectedListener 中设置抽屉布局(这将是父布局)
bottomNavigation.setOnNavigationItemSelectedListener{
when(it.itemId){
R.id.your_bottom_menu_selected_id->{
drawer_layout_id.openDrawer(navigationView)
}
}
}
我想开发一个应用程序,我将在其中使用底部导航栏,当用户选择选项项时,它会显示侧边栏,如下图所示,来自左侧或右侧,但选项按钮将在底部导航栏中。
导航栏:
首先你必须创建一个导航视图和底部导航栏。
导航视图
<com.google.android.material.navigation.NavigationView
android:id="@+id/navigationView"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:headerLayout="@layout/drawer_header"
app:menu="@menu/menu_drawer"
android:layout_gravity="start"/>
底部导航栏
<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/bottomNavigation"
android:layout_width="match_parent"
android:layout_height="55dp"
style="@style/Widget.MaterialComponents.BottomNavigationView.Colored"
android:layout_alignParentBottom="true"
app:menu="@menu/bottom_navigation_menu"
android:background="@color/colorPrimaryDark"
app:itemTextColor="@color/white"
app:labelVisibilityMode="labeled"/>
现在要打开抽屉,您必须像这样在 setOnNavigationItemSelectedListener 中设置抽屉布局(这将是父布局)
bottomNavigation.setOnNavigationItemSelectedListener{
when(it.itemId){
R.id.your_bottom_menu_selected_id->{
drawer_layout_id.openDrawer(navigationView)
}
}
}