基础库----------底部导航

2018-06-05  本文已影响61人  就这样风流

小编使用的是newBaseLib开源库, 原项目GitHub地址:传送门

现在市场上大多都以底部导航+fragment来做的,老规矩先上图,再说实现

image.png

xml中实现

<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,这个库将持续维护下去

上一篇下一篇

猜你喜欢

热点阅读