基础库----------底部导航
2018-06-05 本文已影响61人
就这样风流
小编使用的是newBaseLib开源库, 原项目GitHub地址:传送门
现在市场上大多都以底部导航+fragment来做的,老规矩先上图,再说实现
image.pngxml中实现
<com.wb.baselib.view.BottomBarView
android:id="@+id/test_bt"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
java中实现
test_bt.setBottomNoIcon(R.mipmap.tab_course_no,R.mipmap.tab_index_no,R.mipmap.tab_myserf_no)//未选择的图标 必传
.setBottomSelectIcon(R.mipmap.tab_course_yes,R.mipmap.tab_index_yes,R.mipmap.tab_myserf_yes)//选择的图标 必传
.setBottomTextSelectColor(R.color.main_bg)//选中的字体颜色 必传
.setBottomTextNoColor(R.color.black)//未选中的字体颜色 必传
.setBottomTitles("首页","课程","个人") //显示文字 必传
.setFragments(fragments) //显示的gragment 必传
.bindFrament(getSupportFragmentManager());
这样一个底部导航就实现了,下面在举例说下其他的几个方法
/**
* 是否显示小红点
* @param postion 在第几个选项卡上显示小红点
* @param text 将要显示的文本
*/
public void setBadge(int postion,String text){
}
/**
* 隐藏小红点
* @param postion 隐藏第几个小红点
*/
public void hindBadge(int postion){
}
/**
* 设置底部导航的监听事件
* @param onTabSelectListener
*/
public void setBottomLister(OnTabSelectListener onTabSelectListener){
}
如果有问题再github上提交bug,这个库将持续维护下去