android banner加载布局,Android知识点之图片轮播控件Banner
Rate this post
在我们来发Android项目时,经常有图片或者广告的轮播功能的需求,下面将介绍一款Android开发时使用的开源图片轮播控件Banner,同时按序讲解如何使用配置这款控件来实现想要的功能。
1添加引用
在build.gradle中添加如下代码:
implementation ‘com.youth.banner:banner:1.4.10’
2添加控件
在需要添加的Activity的布局xml文件中添加控件,代码示例如下:
android:id=”@+id/ad_banner”
android:layout_width=”match_parent”
android:layout_height=”180dp”
android:layout_marginBottom=”20dp” />
3自定义加载类
自定义控件GlideImageLoader,代示例如下:
import android.content.Context;
import android.widget.ImageView;
import com.youth.banner.loader.ImageLoader;
public class GlideImageLoader extends ImageLoader {
@Override
public void displayImage(Context context, Object path, ImageView imageView) {
imageView.setScaleType(ImageView.ScaleType.FIT_XY);
imageView.setImageResource((Integer) path);
}
@Override
public ImageView createImageView(Context context) {
return new ImageView(context);
}
}
4设置API函数
自在Activity的java代码中通过API函数设置Banner控件,代码示例代码如下:
images.add(R.drawable.iv_1);
images.add(R.drawable.iv_2);
images.add(R.drawable.iv_3);
Banner banner = findViewById(R.id.ad_banner);
//设置banner样式
banner.setBannerStyle(BannerConfig.NUM_INDICATOR);
//设置图片加载器
banner.setImageLoader(new GlideImageLoader());
//设置图片集合
banner.setImages(images);
//设置轮播时间
banner.setDelayTime(2000);
//banner设置方法全部调用完毕时最后调用
banner.start();
android banner加载布局,Android知识点之图片轮播控件Banner相关推荐
- 广告栏(自动轮播,无限循环)-图片轮播控件Banner的简单使用总结
Gradle dependencies{compile 'com.youth.banner:banner:1.1.5' //指定版本compile 'com.youth.banner:banner:+ ...
- android 3d布局轮播,android 图片/视频混合轮播控件banner
android 图片/视频混合轮播控件banner 在youth5201314的图片轮播控件做的修改 原作者github地址:https://github.com/youth5201314/banne ...
- android 图片轮播组件,Android客户端实现图片轮播控件
本文和大家一起写一个Android图片轮播控件,供大家参考,具体内容如下 1. 轮播控件的组成部分 我们以知乎日报Android客户端的轮播控件为例,分析一下轮播控件的主要组成: 首先我们要有用来显示 ...
- android横幅轮播,横幅广告图片轮播控件 – bannerview
BannerView 横幅广告图片轮播控件 Gradle repositories { maven { url "https://jitpack.io" } } dependenc ...
- android预加载布局,Android 懒加载优化
目录介绍 1.什么是懒加载 1.1 什么是预加载 1.2 懒加载介绍 1.3 懒加载概括 2.实际应用中有哪些懒加载案例 2.1 ViewPager+Fragment组合 2.2 分析源码 3.Vie ...
- Android图片轮播控件ConvenientBanner的简单使用
1.添加依赖 compile 'com.bigkoo:convenientbanner:2.0.5' 2.在布局文件中添加 <com.bigkoo.convenientbanner.Conven ...
- android banner 广告,Android convinientbanner顶部广告轮播控件使用详解
本文实例为大家分享了convinientbanner顶部广告轮播控件的具体代码,供大家参考,具体内容如下 gradle中添加 compile 'com.bigkoo:convenientbanner: ...
- Android动态加载布局
最近一直比较忙,博客没及时写.最近项目中用到了动态加载布局,今天闲下来记录一下自己的学习经历吧. ListView我们一直都在用,只不过当Adapter中的内容比较多的时候我们有时候没办法去设置一些组 ...
- android fragment加载布局的方式,Android中Fragment的加载方式与数据通信详解
Android中Fragment的加载方式与数据通信详解 发布时间:2020-08-22 18:55:57 来源:脚本之家 阅读:155 作者:Joah 一.加载方式 1. 静态加载 1.1 加载步骤 ...
最新文章
- 045_引用分类和WeakHashMap
- sql注入——day02
- 在Windows平台上安装Node.js及NPM模块管理
- mysql fulltext索引
- MySQL8.0允许外部访问
- Django集成celery实战小项目
- delphi java jni 互通_编程应用实例:Java通过JNI与Delphi交互
- 2.1 ListView 源码
- php 检查txt中全角大写字母的个数
- 03. JavaMail 发送HTML邮件
- UEFI——PCI/PCIe
- 【转载】超简单集成HMS ML Kit 人脸检测实现可爱2D贴纸
- Transformer如何用于视频?最新「视频Transformer」2022综述
- 深入理解Linux内核页表映射分页机制原理
- 洛谷P4711 【化学】 相对分子质量 简单题解
- top、margin-top的区别
- Bugly 1:版本更新
- Nokia5110 LCD
- 代码明明没错,但是注释一行紧接着下一行又报错
- python连等号_python语句等号