Android (安卓)Banner2(轮播图)简单应用
首先就是导入依赖,在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(轮播图)简单应用相关推荐
- android轮播图简单实现(左右无限滑动,自动轮播)
直接上代码了,都有注释,原理很简单 public class MainActivity extends AppCompatActivity { private static final String ...
- Android自定义控件之轮播图控件
背景 最近要做一个轮播图的效果,网上看了几篇文章,基本上都能找到实现,效果还挺不错,但是在写的时候感觉每次都要单独去重新在Activity里写一堆代码.于是自己封装了一下.这里只是做了下封装成一个控件 ...
- 第一节 安卓自定义轮播图的制作
专栏目录 第一节 自定义轮播图的制作 第二节 底部导航栏菜单,炫酷菜单动画,背景变暗.按钮焦点获取 第三节 适配Android10的拍照.从相册获取代码,包括完整的权限申请和图片地址获取 第四节 百度 ...
- android 炫酷轮播图,一个很Nice的Android Banner轮播图库
Android小白一枚,最近项目中有一个轮播图的需求,网上搜了很多资料,也看了多开源库,但不是bug多就是库不维护.后来在GitHub上找到一个很棒的轮播图–BannerViewPager库推荐个大家 ...
- android banner动画框架,Android Studio Banner轮播图使用
现在恰好有个项目需要做个轮播图效果,这个需求也是很常见的需求,于是就做个笔记写一下实现过程 分为加载本地图片和网络图片 加载本地图片 第一步:先在build.gradle中加入banner和glide ...
- Android之无限轮播图源代码
Android轮播广告图是大家经常用到的一个控件今天便撸了一把代码 实现步骤 使用Viewpager进行实现图片滑动 设置ViewPager的数据,让其无限切换 Activity代码 public c ...
- Android入门Banner轮播图的使用(详解)
Banner是Android一个轮播图的框架,使用Banner让我们实现轮播效果的代码更加简洁化. 先上效果图: 1.添加依赖 ---- com.youth.banner:banner:1.4.9 i ...
- Android Studio Banner轮播图
Banner轮播图 使用步骤 代码片段 使用步骤 1.导依赖 2.写布局 3.图片集合(图片网址,图片资源id),标题集合 4.常用方法 图片集合 banner.setImages(imgs); 加载 ...
- Android 自动广告轮播图
近来项目忙完了,觉得自己的自动广告轮播 蛮不错的 ,所以分享出来.先说说他的功能,第一能够实现自动轮播 图片 ,第二可以修改自动更换广告条的小点默认是圆形的 可以修改为小的正方向 ,同时 还可以修改 ...
最新文章
- Linux-Load Average解析
- lazarus php,Lazarus 终于安装成功了
- 普宁二中高考2021成绩查询,普宁二中2019高考喜报成绩、本科重本上线人数情况...
- python 查找文件名包含指定字符串
- [转]C#读写xml文件
- sklearn的基本用法:分类与回归
- vue基于element-ui制作的成绩管理系统(四)个人信息
- Android之常见面试题
- 别的AI还在打游戏,这个AI已经当上“超级马里奥”游戏策划了|GECCO最佳论文
- 有向图的邻接表描述 c++
- 在机器学习中为什么只需要正的误差而不用负的误差
- pta c语言 凯撒密码
- LeetCode之寻找峰值
- C++中struct和class的区别 [zz]
- 支持小游戏开发的“引擎四剑客”
- (转载)基于联盟链区块链的九个方面对比
- 互联网广告的形式表现有哪几种?
- word文档 文字变网址 解决办法
- FSA-Net学习笔记
- 精灵的移动效果,旋转效果
热门文章
- Kali linux 学习笔记(二十三)提权——几个好工具(WCE、fgdump、mimikatz) 2020.3.4
- 软件测试人员需要精通的开发语言(4)--- Java
- MFC打开/保存文件
- GitHub使用流程
- 2020.11.3【读书笔记】丨生物信息学与功能基因组学(第二章 序列数据的获取 下)
- python utf-8还原中文
- 1021年到底发生什么令人惊奇!
- .NET Memory usage – A restaurant analogy
- 【CutMix】《CutMix:Regularization Strategy to Train Strong Classifiers with Localizable Features》
- 树莓派3(Raspberry pi 3)刷kali+3.5寸微雪屏