Emo*_*nna 5 android sidebar navbar
我想开发一个应用程序,我将在其中使用底部导航栏,当用户选择选项时,它将显示侧边栏,如下图所示,来自左侧或右侧,但选项按钮将位于底部导航栏中。
导航栏:
首先,您必须创建一个导航视图和底部导航栏。
导航视图
<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"/>
Run Code Online (Sandbox Code Playgroud)
底部导航栏
<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"/>
Run Code Online (Sandbox Code Playgroud)
现在要打开抽屉,您必须在 setOnNavigationItemSelectedListener 中设置抽屉布局(这将是父布局),如下所示
bottomNavigation.setOnNavigationItemSelectedListener{
when(it.itemId){
R.id.your_bottom_menu_selected_id->{
drawer_layout_id.openDrawer(navigationView)
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
570 次 |
| 最近记录: |