首页 > 编程语言 >视频直播系统源码,Android 自定义底部导航栏

视频直播系统源码,Android 自定义底部导航栏

时间:2023-05-31 14:11:28浏览次数:36  
标签:bar 自定义 bottom 源码 Android android

视频直播系统源码,Android 自定义底部导航栏

添加依赖

1.项目gradle添加一下配置:

 


  allprojects {
  repositories {
  ...
  maven { url 'https://jitpack.io' }
  }
  }  
 

2.module中的gradle添加依赖:

 


  dependencies {
      implementation 'com.github.truemi:bottomBar:v1.1'
  } 
 

 

xml中添加view:

 


  <com.truemi.mbottombar.BottomBar
  android:id="@+id/bottom_bar"
  android:layout_width="match_parent"
  android:layout_height="48dp"
  android:layout_alignParentBottom="true"
  android:background="#FFFFFF"
  android:gravity="center"
  app:mTextNormalColor="#999999"
  app:mTextSelectColor="@color/colorAccent"
  app:mtextSize="10dp">
  </com.truemi.mbottombar.BottomBar>  
 

 

activity中初始化:

 


  BottomBar bottomBar = findViewById(R.id.bottom_bar);
  bottomBar.init(getSupportFragmentManager(),R.id.fl_home)//.setRippleColor(R.drawable.bottom_bar_bg)//水波纹效果
          .addItem("消息", getResources().getDrawable(R.drawable.bottom_bar_selected_01), new MessageFragment(), true)
          .addItem("首页", getResources().getDrawable(R.drawable.bottom_bar_selected_02), new HomeFragment(), false)
          .addItem("我的", getResources().getDrawable(R.drawable.bottom_bar_selected_03), new MyFragment(), true)
          .create(1);//默认显示第几个界面从0开始
  bottomBar.setOnBottomBarOnClick(this);//设置点击监听  

 

 以上就是 视频直播系统源码,Android 自定义底部导航栏,更多内容欢迎关注之后的文章

 

标签:bar,自定义,bottom,源码,Android,android
From: https://www.cnblogs.com/yunbaomengnan/p/17445946.html

相关文章

  • lucene源码分析的一些资料
    针对lucene6.1较新的分析:http://46aae4d1e2371e4aa769798941cef698.devproxy.yunshipei.com/conansonic/article/details/51849659老的:AnnotatedLucene(源码剖析中文版)Lucene原理与代码分析完整版  ......
  • ShareSDK Android端合规指南
    2021年5月1日起,由国家互联网信息办公室、工业和信息化部、公安部、国家市场监督管理总局联合制定了《常见类型移动互联网应用程序必要个人信息范围规定》(简称“App必要个人信息范围规定”)已正式施行。“App必要个人信息范围规定”不仅明确常见39种类型的App必要个人信息范围,而且明......
  • android 恶意文件下载 39款
    #!/usr/bin/python#-*-coding:utf-8-*-#####DONTCHANGETHIS########importsys,os,platformfromtimeimport*x=platform.system()importrequestsfromtqdmimporttqdm #---Color---#W='\033[0m'#white(default)R='\033[3......
  • [Android逆向] 重打包时报BrutException
    执行apktoolb--use-aapt2进行重打包时,重打包失败,抛出异常apktoolb/Users/***/work/appsApk/testApp--use-aapt2I:UsingApktool2.6.0I:Checkingwhethersourceshaschanged...I:Checkingwhethersourceshaschanged...I:Checkingwhethersourceshasch......
  • keycloak~自定义登出接口
    keycloak提供了登出的接口,不过它是一个post方法,需要你根据client_id,client_secret及refresh_token进行登出操作的,有时不太灵活,所以我又自己封装了一下,通过客户端浏览器上存储的session_id进行会话登出。kc提供的logoutapi:{{host}}/auth/realms/fabao/protocol/openid-connect......
  • 【.NET源码解读】Configuration组件及自动更新
    Configuration组件是.NET中一个核心的、非常重要的组件。它提供了一种方便的机制,用于从配置文件、环境变量、命令行参数等各种数据源中读取和配置应用程序,以满足不同环境下应用程序的需求。在本篇文章中,将会介绍Configuration的基本用法,并通过源码探究.NET中Configuration的实现......
  • 【Unity】记录一下:自定义组件的InspectorGUI面板,修改数据不保存问题
    使用target修改之后需要使用EditorUtility.SetDirty设置为脏,但是要注意的是应该设置target所指代的组件,而非是对.gameObject设置为脏,这是没有用的。[CustomEditor(typeof(MerryGoRound))]publicclassMerryGoRoundEditor:Editor{publicoverridevoidOnInspectorGUI(......
  • wukong引擎源码分析之索引——part 1 倒排列表本质是有序数组存储
    searcher.IndexDocument(0,types.DocumentIndexData{Content:"此次百度收购将成中国互联网最大并购"})engine.go中的源码实现://将文档加入索引////输入参数://docId标识文档编号,必须唯一//data见DocumentIndexData注释////注意://1.这个函数是线程安全......
  • BDB c++例子,从源码编译到运行
    第一步先下载源码,解压后./dist/configure--enable-cxx编译,然后make,makeinstall--enable-cxxTobuildtheBerkeleyDBC++API,enter--enable-cxxasanargumenttoconfigure. 默认的安装路径是:/usr/local/BerkeleyDB.6.1/ 代码如下:#include<stdlib.h>#include<strin......
  • 基于JAVA的springboot+vue学生综合测评系统,附源码+数据库+论文+PPT
    1、项目介绍本学生综合测评系统以springboot作为框架,b/s模式以及MySql作为后台运行的数据库,同时使用Tomcat用为系统的服务器。本系统主要包括首页,个人中心,学生管理,试题信息管理,测评试题管理,管理员管理,综合测评管理,系统管理,综合考试管理等功能,通过这些功能的实现基本能够满足日常......