本文为学习笔记,所用的图片、案例均为教学视频截图
源视频地址:BottomNavigation:实现一下底部导航
作者:longway777
目录
实现效果
快速实现底部导航切换页面功能
创建工程的时候,这个底部导航的模板可以直接拿来用
但是为了更好地运用这个模板,我们必须了解他的结构,所以自己创建一个。
需要做的事情大致为:创建三个fragment构成三个静态页面,每个fragment要保存一些UI的数据,所以每个fragment还要创建对应的viewModel,菜单(底部导航条),navigation组件控制页面切换。
一、获取三个图标
选择创建位图
二、创建三个带ViewModel的Fragment
一般底部导航的几个页面功能都是比较独立的,所以给每个页面都配带有专门的ViewModel比较合适。
如图