今日学习了底部导航功能。
1、独立fragment
需要三个独立的fragment,建立三个fragment布局。
2、navigation
由于三个fragment直接没有递进关系,所以三个fragment平行即可。
3、menu的设计
- 菜单中icon可以选择图标。
- 每个菜单的id要和fragment的id一致。
4、主页面的布局
- bottomNavigationView属性中的menu选择我们设计的菜单。
- 上方的是NavHostFragment。
5、主界面的逻辑代码
1 | package com.example.bottomnavigation; |
6、各界面的小功能(view的动画)
以第一个界面为例做旋转动画
1 | package com.example.bottomnavigation; |