美文网首页
基础库----------底部导航

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

作者: 就这样风流 | 来源:发表于2018-06-05 11:33 被阅读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,这个库将持续维护下去

    相关文章

      网友评论

          本文标题:基础库----------底部导航

          本文链接:https://www.haomeiwen.com/subject/tsjpsftx.html