Android(安卓)如何开发 Bottom Navigation 风格
16lz
2021-12-04
1. 基础篇
创建 Android 新工程的时候可以选择 Activity 模板,选择 Bottom Navigation Activity,效果图:
注意到 res > menu 提供了 bottom_nav_menu.xml
注意到 res > navigation 提供了 mobile_navigation.xml
<?xml version="1.0" encoding="utf-8"?>
注意到 res > layout 已经为我们生成了 activity_main.xml、fragment_dashboard.xml、fragment_home.xml、fragment_notifications.xml,其中 fragment 系列的是三个页面。
activity_main.xml,其中 BottomNavigationView 的属性 app:menu 引用 bootom_nav_menu.xml
fragment 的 app:navGraph 引用 mobile_navigation.xml
<?xml version="1.0" encoding="utf-8"?>
工程结构
com.example.myapplication 下有一个包 ui,以不同的菜单再次分包,每个包下均有一个 Fragment 和 一个 ViewModel,Fragment 对应视图,ViewModel 则对应视图的模型。
更多相关文章
- Android(安卓)自定义组件 方法篇
- unity内置浏览器插件UniWebView的使用(支持Android,ios,Mac)
- Android(安卓)数据绑定视图 dataBinding
- Android空引用问题的解决方法——on a null object reference
- Android(安卓)ViewHolder
- Android(安卓)支付宝支付密码输入界面
- android 内存缓冲机制:MemoryCache
- android WebView解析 调用html5页面
- 动态创建ImageView视图