Android Studio自带的底部导航条Activity如何修改Fragment

写在前面

在Android Studio中有一个自带的模板Activity——Bottom Navigation Activity(底部导航条)

Bottom Navigation Activity(底部导航条)

新建了该Activity后会有三个Fragment(碎片Activity)分别是home(主页)、dashboard(仪表盘)、notification(通知),但是如果我想新增一个Fragment或者修改其中一个Fragment(例如把notification改成account(账户))如果我简单的修改类名、包名和layout会报错无法正常运行,那么如何修改自定义Fragment的类名和包名呢?

环境设置

Android 12.0

Android Studio Chipmunk | 2021.2.1

PS:Android 版本之间不兼容的问题很严重,不相同版本很有可能不能正常使用,请注意区分

正文

首先我们新建一个Android Studio中有一个自带的模板Activity——Bottom Navigation Activity(底部导航条)。

需要知道的是Fragment是Activity的碎片,我们可以看到在MainActivity中有这样一行代码,他绑定了三个Fragment

在这里插入图片描述

我们正式开始修改其中某个Fragment

修改类名和包名

在新建完Bottom Navigation Activity(底部导航条)之后会有一个ui的package,里面会有三个类似于Fragment的Activity的文件,我们把其中的notification都改成account

在这里插入图片描述

修改类内的信息

新改的AccountFragment中一些和notification有关的东西我们都改成account,尤其需要注意修改binding(此时会出现很多的报错我们都不需要管)
在这里插入图片描述

修改layout文件

修改layout文件名从fragment_notification到fragment_account,同时需要修改layout中的context(上下文)

在这里插入图片描述

修改navigation下的mobile_navigation.xml

该文件内定义了fragment,我们修改他的id和用到的类名layout名称

在这里插入图片描述

修改menu下的bottom_nav_menu.xml文件

我们修改item中的id与之前定义的相同

在这里插入图片描述

修改MainActivity中绑定的Fragment

这一步就比较清晰明了了

在这里插入图片描述

写在最后

安卓真的是又长又臭,这么简单了功能我要改这么多地方,处处绑定,牵一发而动全身,无语了…

因为安卓版本间严重的不兼容问题,我真诚地希望我的博客能够帮助到你们,如果是多年后的读者看到,请务必注意区分,希望不会因为版本更迭问题,使我的博客对您造成不必要的麻烦

  • 8
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值