Skip to content

Latest commit

 

History

History
57 lines (33 loc) · 1.54 KB

File metadata and controls

57 lines (33 loc) · 1.54 KB

Fragment_Button_Select

主要实现功能:页面切换

实现底部通过BottomNavigationView控件的点击来实现页面的切换

实现细节

一、工程的目录结构

实现功能的前提下,使用官方推荐的navigation来实现功能目录结构的划分

image-20230112133222613

二、实现Binding对象的创建与属性的绑定

此时需要切换目录到Project的模式下

在app目录下的build.gradle文件中的android对象下添加参数

android {
    .........
        ........
	buildFeatures {
        viewBinding true
	}
}

三、mobile_navigation的操作细节

navigation目录中,实现导航文件的创建

在操作添加对象属性之前,建议先将对应的Fragment文件创建好,并完善属性

添加Fragment可以直接使用鼠标操作,方便快捷

image-20230112134042706

点击后,会自动检索内部的Fragment文件并索引

四、文件名称索引的一致性

menu目录下的item对象属性ID这里,需要与导航文件一直,否则点击之后无法切换

image-20230112134423788

五、超级天坑

操作完数据绑定之后,一定要记得解除MainActivity中删除xml页面的数据绑定

不然就会出现APP闪退的情况

image-20230112151330490

setContentView(R.layout.activity_main);