本文为学习笔记,所用的图片、案例均为教学视频截图
源视频地址:Navigation组件,让页面切换无比简单1
作者:longway777
目录
实现效果
点击button按钮实现Fragment的跳转,点击左上角的返回按键可以返回上一个页面,页面左上角有文字提示当前的页面信息。
Navigation页面导航
程序内部页面按照一定的逻辑进行切换
一、创建两个空白的fragment
加入约束布局
对两个fragment对应的xml进行布局
另一个也一样
二、 创建Nagraph
创建资源文件,type要选择Navigation,标明为导航资源。
添加fragment
默认的,第一个进来的页面
跳转id
host在哪呢?
三、创建NavHostFragment
在activity_main.xml
先留着
四、在两个Fragment.java中完成逻辑部分
设置按钮点击事件
对于按钮的点击事件也可以这样写,一气呵成
五、添加页面跳转动画
给两个箭头添加动画,先凑合着用系统自带的。
六、左上角的返回箭头与页面提示
是activity的功能
注意这个id,是Navhost的id
激活箭头返回