Android中如何利用BottomNavigationBar实现底部导航栏
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,本篇内容介绍了"Android中如何利用BottomNavigationBar实现底部导航栏"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情
千家信息网最后更新 2025年02月02日Android中如何利用BottomNavigationBar实现底部导航栏
本篇内容介绍了"Android中如何利用BottomNavigationBar实现底部导航栏"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
初始化及相关设置:
mBottomNavigationBar = (BottomNavigationBar) view.findViewById(R.id.bottom_navigation_bar); mBottomNavigationBar.setBackgroundStyle(BottomNavigationBar.BACKGROUND_STYLE_STATIC); mBottomNavigationBar.setMode(BottomNavigationBar.MODE_FIXED); mBottomNavigationBar.addItem(new BottomNavigationItem(R.drawable.home_fill, getString(R.string.item_home)).setInactiveIconResource(R.drawable.home).setActiveColorResource(R.color.colorPrimary).setInActiveColorResource(R.color.black_1)) .addItem(new BottomNavigationItem(R.drawable.location_fill, getString(R.string.item_location)).setInactiveIconResource(R.drawable.location).setActiveColorResource(R.color.colorPrimary).setInActiveColorResource(R.color.black_1)) .addItem(new BottomNavigationItem(R.drawable.like_fill, getString(R.string.item_like)).setInactiveIconResource(R.drawable.like).setActiveColorResource(R.color.colorPrimary).setInActiveColorResource(R.color.black_1)) .addItem(new BottomNavigationItem(R.drawable.person_fill, getString(R.string.item_person)).setInactiveIconResource(R.drawable.person).setActiveColorResource(R.color.colorPrimary).setInActiveColorResource(R.color.black_1)) .setFirstSelectedPosition(0) .initialise(); mBottomNavigationBar.setTabSelectedListener(this); setDefaultFragment();
Tab的切换:
@Override public void onTabSelected(int position) { FragmentTransaction beginTransaction = getFragmentManager().beginTransaction(); switch (position) { case 0: if (mHomeFragment == null) { mHomeFragment = HomeFragment.newInstance(getString(R.string.item_home)); } beginTransaction.replace(R.id.sub_content, mHomeFragment); break; case 1: if (mLocationFragment == null) { mLocationFragment = LocationFragment.newInstance(getString(R.string.item_location)); } beginTransaction.replace(R.id.sub_content, mLocationFragment); break; case 2: if (mLikeFragment == null) { mLikeFragment = LikeFragment.newInstance(getString(R.string.item_like)); } beginTransaction.replace(R.id.sub_content, mLikeFragment); break; case 3: if (mPersonFragment == null) { mPersonFragment = PersonFragment.newInstance(getString(R.string.item_person)); } beginTransaction.replace(R.id.sub_content, mPersonFragment); } beginTransaction.commit(); }
"Android中如何利用BottomNavigationBar实现底部导航栏"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
底部
导航
内容
更多
知识
实用
学有所成
接下来
困境
实际
情况
文章
案例
编带
网站
行业
过程
高质量
切换
学习
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
大官人小说软件开发
杭州拓道网络技术有限公司
建设用地数据库标准
警务创新数据库
安卓直播服务器搭建
房地产软件开发有前途吗
华为设备怎么添加录播服务器
界面方式创建数据库
办公室如何设置共享服务器
山警网络技术专业
网络安全活动形式
软件开发行业税点
两个串口服务器通过网络通讯
数据库的时间和空间怎么选
单位网络安全保障
腾讯的服务器怎么弄
软件开发销售账务
方中天网络技术有限公司
客房管理系统数据库和代码
原神服务器怎么区别
怀旧服服务器如何切换区域
腾讯云的云服务器是不是可以运行
网站服务器一般放在汇聚层
互联网公司服务器是什么
荒野行动哪个服务器好用
软件开发文档学生模板
软件开发忧伤
dhcp服务器地址和ipv4
四川财务软件开发
服务器上网行为管理