Android底部导航的几种实现方案

自苹果和微信后,底部菜单栏几乎是每个APP的标配了,其实现方案有很多,今天就来简单盘点一下!
下面简单列举,主要是控件的选择,实现的话就不详细展开了,网上一搜一大把的:
1、RadioGroup+ViewPager(初学就用了这种方案,需要对每个RadioButton选中和不选中时实现字体和图标变色处理)
2、FragmentTabHost+FrameLayout(用的是android.support.v4.app.FragmentTabHost,配合Fragment)
3、BottomNavigationView+ViewPager/FrameLayout(用的是android.support.design.widget.BottomNavigationView,推荐用这种方案,实现简单,而且图标不用准备两套,源码通过 Tint 进行着色)
4、完全自定义(没有做不到,只有你想不到)
5、你猜···

思路千万条,灵活第一条
脑筋不肯动,老了泪两行

你可能感兴趣的:(Android底部导航的几种实现方案)