哈哈,最近又找见了一个新的控件,BottomTabBar使用起来也是非常的方便
以前写底部导航页的时候要么使用,RadioGroup+RadioButton+getSupportFragmentManager(),或者是tabLayou+ViewPager,相比BottomTabBar+getSupportFragmentManager()比起来我更喜欢用这个
使用流程:
1.导入依赖
compile 'com.hjm:BottomTabBar:1.1.1'
2.在xml定义控件
3.在Activity或Fragment中定义
mb=(BottomTabBar)findViewById(R.id.bottom_tab_bar); //初始化控件
mb.init(getSupportFragmentManager()) //添加管理者
.setImgSize(50,50) //设置图片大小
.setFontSize(8) //设置字体大小
.setTabPadding(4,6,10) //设置内边距
.setChangeColor(Color.RED,Color.DKGRAY) //设置选中末选中的颜色
.addTabItem("月光茶人",R.drawable.tab_home, OneFragment.class) //添加碎片
.addTabItem("优惠",R.drawable.tab_topic, TwoFragment.class)
.addTabItem("购物车",R.drawable.main_index_cart_normal,ThreeFragment.class)
.addTabItem("我的",R.drawable.main_index_my_normal, FourFragment.class)
.isShowDivider(false) 设置显示分配器
.setOnTabChangeListener(new BottomTabBar.OnTabChangeListener() //设置Tab的监听事件
{ @Override public void onTabChange(int position, String name) { } });