Android中如何利用BottomNavigationBar实现底部导航栏

Android中如何利用BottomNavigationBar实现底部导航栏

本篇内容介绍了“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(newBottomNavigationItem(R.drawable.home_fill,getString(R.string.item_home)).setInactiveIconResource(R.drawable.home).setActiveColorResource(R.color.colorPrimary).setInActiveColorResource(R.color.black_1)).addItem(newBottomNavigationItem(R.drawable.location_fill,getString(R.string.item_location)).setInactiveIconResource(R.drawable.location).setActiveColorResource(R.color.colorPrimary).setInActiveColorResource(R.color.black_1)).addItem(newBottomNavigationItem(R.drawable.like_fill,getString(R.string.item_like)).setInactiveIconResource(R.drawable.like).setActiveColorResource(R.color.colorPrimary).setInActiveColorResource(R.color.black_1)).addItem(newBottomNavigationItem(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的切换:

@OverridepublicvoidonTabSelected(intposition){FragmentTransactionbeginTransaction=getFragmentManager().beginTransaction();switch(position){case0:if(mHomeFragment==null){mHomeFragment=HomeFragment.newInstance(getString(R.string.item_home));}beginTransaction.replace(R.id.sub_content,mHomeFragment);break;case1:if(mLocationFragment==null){mLocationFragment=LocationFragment.newInstance(getString(R.string.item_location));}beginTransaction.replace(R.id.sub_content,mLocationFragment);break;case2:if(mLikeFragment==null){mLikeFragment=LikeFragment.newInstance(getString(R.string.item_like));}beginTransaction.replace(R.id.sub_content,mLikeFragment);break;case3:if(mPersonFragment==null){mPersonFragment=PersonFragment.newInstance(getString(R.string.item_person));}beginTransaction.replace(R.id.sub_content,mPersonFragment);}beginTransaction.commit();}

“Android中如何利用BottomNavigationBar实现底部导航栏”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注恰卡编程网网站,小编将为大家输出更多高质量的实用文章!

发布于 2022-04-11 21:16:36
收藏
分享
海报
0 条评论
25
上一篇:Android中如何使用TabLayout+ViewPager实现底部导航栏 下一篇:Android中如何利用广播实现静态注册
目录

    推荐阅读

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码