首页 > 其他分享 >直播平台开发,使用BottomTabBar实现底部导航页

直播平台开发,使用BottomTabBar实现底部导航页

时间:2023-07-06 14:24:12浏览次数:34  
标签:addTabItem layout 导航页 public 直播 BottomTabBar class

直播平台开发,使用BottomTabBar实现底部导航页

1.导依赖

 


compile 'com.hjm:BottomTabBar:1.1.1'
 

2.在XML中定义一下该控件

 

 
<com.hjm.bottomtabbar.BottomTabBar
    android:id="@+id/bottom_tab_bar"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    >
</com.hjm.bottomtabbar.BottomTabBar>

 

3.定义每个Fragment,这里列举一个

  


public class OneFragment extends Fragment{
    @Nullable
    @Override
    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.fragment1, container, false);
        return view;
    }
}

 

4.MainActivity中

  


public class MainActivity extends AppCompatActivity {
private BottomTabBar mb;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
      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() {
                    @Override
                    public void onTabChange(int position, String name) {
                    }
                });
    }
}

 

 以上就是 直播平台开发,使用BottomTabBar实现底部导航页,更多内容欢迎关注之后的文章

 

标签:addTabItem,layout,导航页,public,直播,BottomTabBar,class
From: https://www.cnblogs.com/yunbaomengnan/p/17532003.html

相关文章

  • 直播平台制作,EditText实现“眼睛”效果
    直播平台制作,EditText实现“眼睛”效果1.准备个EditText <EditText      android:id="@+id/et_pwd"      android:paddingRight="10dp"      android:drawableRight="@drawable/lol_icon_eye_close"      //默认关闭的眼睛,......
  • 行行AI人才直播第7期:奇计AI创始人左晟《AI时代的商业挑战和机遇》
    行行AI人才是博客园和顺顺智慧共同运营的AI行业人才全生命周期服务平台,是园子商业化努力的一个重要方向。行行AI人才直播希望以直播的方式让大家更多了解AI行业的现状与未来可能的发展方向。随着人工智能技术的不断发展,我们正逐渐步入一个全新的智能时代。AI 的应用正在深......
  • 直播源码开发,文字垂直滚动、纵向走马灯
    直播源码开发,文字垂直滚动、纵向走马灯方法一、使用系统控件ViewFlipper方式:布局文件: <ViewFlipper    android:id="@+id/view_flipper"    android:layout_width="300dp"    android:layout_height="35dp"    android:layout_centerInParen......
  • 直播软件搭建,生成二维码及添加logo
    直播软件搭建,生成二维码及添加logo  @Override  publicBitmapgenerateBitmap(Stringcontent,intwidth,intheight){    QRCodeWriterqrCodeWriter=newQRCodeWriter();    Map<EncodeHintType,String>hints=newHashMap<>();    h......
  • 直播商城源码,加载网页、html文件显示加载进度
    直播商城源码,加载网页、html文件显示加载进度新建加载WebViewActivity新建WebViewActivity加载网页html文件 classWebViewActivity:AppCompatActivity(){     overridefunonCreate(savedInstanceState:Bundle?){    super.onCreate(savedInstanceSta......
  • 语音直播源码知识分享:探索新的沟通方式
     语音直播是一种借助在线平台或应用程序进行实时语音传输的形式,它在互联网发展的背景下逐渐兴起,并受到越来越多人的关注和喜爱。 随着互联网的快速发展和社交媒体的普及,传统文字、图像的沟通方式已经无法满足人们日益增长的交流需求。在这个背景下,语音直播作为一种创新的沟通......
  • 直播源码开发,js 数据的创建时间是否大于30天或相隔天数
    直播源码开发,js数据的创建时间是否大于30天或相隔天数//获取当前时间varday=newDate();//数据库的数据创建时间vartime=creationTime;//把当前时间数据库时间转换成毫秒数varstarDate=Date.parse(time);varendDate=Date.parse(day);//当前时间毫秒数减去创建时间......
  • 直播系统搭建,随机验证码的生成
    直播系统搭建,随机验证码的生成在JavaScript中,有个随机生成数字的函数叫Math.random(),它能生成0~1之间的数字,下面我给大家简单列了个例子: <head><metacharset="utf-8"><title>随机验证码的生成</title></head><style>#number{width:130px;height:30px;text-align:center;line......
  • 直播平台搭建源码,multiple-select 单选框多选框的用法
    直播平台搭建源码,multiple-select单选框多选框的用法         <divclass="row">            <divclass="col-sm-11">              <divclass="input-group">            ......
  • 【直播预告】HarmonyOS极客松赋能直播第四期:HarmonyOS开发经验分享
        ......