首页 > 编程语言 >手机直播源码,android 轮播图(自定义组合控件)

手机直播源码,android 轮播图(自定义组合控件)

时间:2023-05-31 14:25:53浏览次数:39  
标签:控件 urlLists 自定义 app 标题栏 源码 android 小圆点 com

手机直播源码,android 轮播图(自定义组合控件)

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

 


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

2.module中的gradle添加依赖:

 


  dependencies {
      implementation 'com.github.truemi:SlideShow:1.0'
  } 
 

 

xml中添加view:

 


  <com.truemi.slideshow.SlideShowView
 android:id="@+id/slide_show"
  android:layout_width="match_parent"
  android:layout_height="200dp"
  app:mDotRaduis="8px"//小圆点半径
  app:mDotNormalColor="#999999"//小圆点默认颜色
  app:mDotSelectColor="#FF0000"//小圆点选中的颜色
  app:mDotlocation="bottom_right"//小圆点显示的位置
  app:mAutoStandTime="5000"//每个界面停留的时间间隔
  app:mBottomTextView="true"//是否显示底部标题栏
  app:mDotNavigation="true"//是否显示小圆点
  app:mTextColor="#FFF"//标题栏文字颜色
  app:mTextSize="12sp"//标题栏文字大小
  app:mTextBgColor ="#44000000"//标题栏背景颜色
  app:mBottomTextViewHeight="40dp">//标题栏高度
  </com.truemi.slideshow.SlideShowView>
 

 

activity中设置数据:

 


  //图片集合
  ArrayList<String> urlLists = new ArrayList<>();
  urlLists.add("https://img03.sogoucdn.com/app/a/100520024/c25c07885f822d67c91256b3033749e7");
  urlLists.add("https://img04.sogoucdn.com/app/a/100520024/ee6b8a48e6322e18a85a62ddcb01f432");
  urlLists.add("https://img01.sogoucdn.com/app/a/100520024/ebb532d5da0e26e285ac2dc025bc99ec");
  urlLists.add("https://img01.sogoucdn.com/app/a/100520024/83922cd9e4aaf9b4c012f08629a5e160");
  //标题栏文字集合
  String titles[] ={" 足球 ","设计 时尚"," 风华绝代 一代巨星张国荣","发现时光的痕迹"};
  final SlideShowView slideShow = findViewById(R.id.slide_show);
  //设置adapter,构造方法还可以传入图片资源id数组
  slideShow.setAdapter(new SlideAdapter(this,urlLists,titles));
  //图片点击事件
  slideShow.setOnItemClickListener(new SlideShowView.OnViewPagerItemClickListener() {
      @Override
      public void onViewPagerItemClick(int position) {
          Toast.makeText(MainActivity.this,"点击了第"+position+"张图片", Toast.LENGTH_SHORT).show();
      }
  }); 

 

 以上就是手机直播源码,android 轮播图(自定义组合控件), 更多内容欢迎关注之后的文章

 

标签:控件,urlLists,自定义,app,标题栏,源码,android,小圆点,com
From: https://www.cnblogs.com/yunbaomengnan/p/17445954.html

相关文章

  • 视频直播系统源码,Android 自定义底部导航栏
    视频直播系统源码,Android自定义底部导航栏添加依赖1.项目gradle添加一下配置:  allprojects{ repositories{ ... maven{url'https://jitpack.io'} } }   ​2.module中的gradle添加依赖:  dependencies{   implementation'com.github.tr......
  • lucene源码分析的一些资料
    针对lucene6.1较新的分析:http://46aae4d1e2371e4aa769798941cef698.devproxy.yunshipei.com/conansonic/article/details/51849659老的:AnnotatedLucene(源码剖析中文版)Lucene原理与代码分析完整版  ......
  • 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用为系统的服务器。本系统主要包括首页,个人中心,学生管理,试题信息管理,测评试题管理,管理员管理,综合测评管理,系统管理,综合考试管理等功能,通过这些功能的实现基本能够满足日常......
  • NavigationTabBar 自定义底部导航栏
    先来页面效果导入依赖implementation'devlight.io:navigationtabbar:1.2.5'先创建三个Fragment,贴出其中一个Fragment的代码 fragment_home.xml<?xmlversion="1.0"encoding="utf-8"?><android.support.constraint.ConstraintLayoutxmlns:android="......
  • springboot启动源码
    每个SpringBoot项目都有一个主程序启动类,在主程序启动类中有一个启动项目的main()方法,在该方法中通过执行SpringApplication.run()即可启动整个SpringBoot程序。问题:那么SpringApplication.run()方法到底是如何做到启动SpringBoot项目的呢?下面我们查看run()方法内部的源码,核......