首先就是导入依赖,在app中的build.gradle下导入:

implementation 'io.github.youth5201314:banner:2.2.2'

导入仓库:在Project中的build.gradle下导入:

maven{url"https://s01.oss.sonatype.org/content/groups/public" }

Activity页面xml布局

<com.youth.banner.Bannerandroid:id="@+id/find_banner"android:layout_width="match_parent"android:layout_height="自己想要的高度"/>

使用集合添加图片

   ArrayList<Integer> integers = new ArrayList<>();integers.add(R.mipmap.abe);integers.add(R.mipmap.abf);integers.add(R.mipmap.abg);integers.add(R.mipmap.abh);

然后编写它自带的适配器属性方法

 findBanner.setAdapter(new BannerImageAdapter<Integer>(integers) {@Overridepublic void onBindView(BannerImageHolder holder, Integer data, int position, int size){holder.imageView.setImageResource(data);}}

完整代码

 ArrayList<Integer> integers = new ArrayList<>();integers.add(R.mipmap.lbt);integers.add(R.mipmap.lbt_one);integers.add(R.mipmap.lbt_two);integers.add(R.mipmap.lbt_three);
mainHot.setAdapter(new BannerImageAdapter<Integer>(integers) {@Overridepublic void onBindView(BannerImageHolder holder, Integer data, int position, int size) {holder.imageView.setImageResource(data);}}).addBannerLifecycleObserver(this) //添加生命周期.setIndicator(new RectangleIndicator(getContext())) //添加指示器.setBannerGalleryEffect(20, 20, 20) //添加抽屉模式.setIndicatorSelectedColor(Color.RED) //指示器选中的颜色.setIndicatorSpace(10)  //设置指示器间隔.setIndicatorHeight(10)  //设置指示器高度.setIndicatorWidth(5, 5);

Android (安卓)Banner2(轮播图)简单应用相关推荐

  1. android轮播图简单实现(左右无限滑动,自动轮播)

    直接上代码了,都有注释,原理很简单 public class MainActivity extends AppCompatActivity { private static final String ...

  2. Android自定义控件之轮播图控件

    背景 最近要做一个轮播图的效果,网上看了几篇文章,基本上都能找到实现,效果还挺不错,但是在写的时候感觉每次都要单独去重新在Activity里写一堆代码.于是自己封装了一下.这里只是做了下封装成一个控件 ...

  3. 第一节 安卓自定义轮播图的制作

    专栏目录 第一节 自定义轮播图的制作 第二节 底部导航栏菜单,炫酷菜单动画,背景变暗.按钮焦点获取 第三节 适配Android10的拍照.从相册获取代码,包括完整的权限申请和图片地址获取 第四节 百度 ...

  4. android 炫酷轮播图,一个很Nice的Android Banner轮播图库

    Android小白一枚,最近项目中有一个轮播图的需求,网上搜了很多资料,也看了多开源库,但不是bug多就是库不维护.后来在GitHub上找到一个很棒的轮播图–BannerViewPager库推荐个大家 ...

  5. android banner动画框架,Android Studio Banner轮播图使用

    现在恰好有个项目需要做个轮播图效果,这个需求也是很常见的需求,于是就做个笔记写一下实现过程 分为加载本地图片和网络图片 加载本地图片 第一步:先在build.gradle中加入banner和glide ...

  6. Android之无限轮播图源代码

    Android轮播广告图是大家经常用到的一个控件今天便撸了一把代码 实现步骤 使用Viewpager进行实现图片滑动 设置ViewPager的数据,让其无限切换 Activity代码 public c ...

  7. Android入门Banner轮播图的使用(详解)

    Banner是Android一个轮播图的框架,使用Banner让我们实现轮播效果的代码更加简洁化. 先上效果图: 1.添加依赖 ---- com.youth.banner:banner:1.4.9 i ...

  8. Android Studio Banner轮播图

    Banner轮播图 使用步骤 代码片段 使用步骤 1.导依赖 2.写布局 3.图片集合(图片网址,图片资源id),标题集合 4.常用方法 图片集合 banner.setImages(imgs); 加载 ...

  9. Android 自动广告轮播图

    近来项目忙完了,觉得自己的自动广告轮播 蛮不错的 ,所以分享出来.先说说他的功能,第一能够实现自动轮播 图片 ,第二可以修改自动更换广告条的小点默认是圆形的 可以修改为小的正方向 ,同时 还可以修改 ...

最新文章

  1. Linux-Load Average解析
  2. lazarus php,Lazarus  终于安装成功了
  3. 普宁二中高考2021成绩查询,普宁二中2019高考喜报成绩、本科重本上线人数情况...
  4. python 查找文件名包含指定字符串
  5. [转]C#读写xml文件
  6. sklearn的基本用法:分类与回归
  7. vue基于element-ui制作的成绩管理系统(四)个人信息
  8. Android之常见面试题
  9. 别的AI还在打游戏,这个AI已经当上“超级马里奥”游戏策划了|GECCO最佳论文
  10. 有向图的邻接表描述 c++
  11. 在机器学习中为什么只需要正的误差而不用负的误差
  12. pta c语言 凯撒密码
  13. LeetCode之寻找峰值
  14. C++中struct和class的区别 [zz]
  15. 支持小游戏开发的“引擎四剑客”
  16. (转载)基于联盟链区块链的九个方面对比
  17. 互联网广告的形式表现有哪几种?
  18. word文档 文字变网址 解决办法
  19. FSA-Net学习笔记
  20. 精灵的移动效果,旋转效果

热门文章

  1. Kali linux 学习笔记(二十三)提权——几个好工具(WCE、fgdump、mimikatz) 2020.3.4
  2. 软件测试人员需要精通的开发语言(4)--- Java
  3. MFC打开/保存文件
  4. GitHub使用流程
  5. 2020.11.3【读书笔记】丨生物信息学与功能基因组学(第二章 序列数据的获取 下)
  6. python utf-8还原中文
  7. 1021年到底发生什么令人惊奇!
  8. .NET Memory usage – A restaurant analogy
  9. 【CutMix】《CutMix:Regularization Strategy to Train Strong Classifiers with Localizable Features》
  10. 树莓派3(Raspberry pi 3)刷kali+3.5寸微雪屏