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 则对应视图的模型。

更多相关文章

  1. Android(安卓)自定义组件 方法篇
  2. unity内置浏览器插件UniWebView的使用(支持Android,ios,Mac)
  3. Android(安卓)数据绑定视图 dataBinding
  4. Android空引用问题的解决方法——on a null object reference
  5. Android(安卓)ViewHolder
  6. Android(安卓)支付宝支付密码输入界面
  7. android 内存缓冲机制:MemoryCache
  8. android WebView解析 调用html5页面
  9. 动态创建ImageView视图

随机推荐

  1. Error:(1, 0) Cause: com/android/build/
  2. 学习android JNI的那些事儿--------4. Fi
  3. android动画学习之动画参数设置
  4. Android之项目推荐使用的第三方库,有助于
  5. Android富文本编辑器:XRichText
  6. Android中的程序安装和卸载
  7. NDK r21编译FFmpeg 4.2.2(x86、x86_64、ar
  8. 获取手机联系人数据方法
  9. android定位和地图开发实例
  10. Android状态栏通知Status Bar Notificati