android3d画廊自动切换,GitHub – lzjin/ViewPagerGallery: 支持无限滑动的3D视觉的画廊效果、 平面普通广告栏轮播…

android3d画廊自动切换,GitHub – lzjin/ViewPagerGallery: 支持无限滑动的3D视觉的画廊效果、 平面普通广告栏轮播…ViewPagerGallery3D轮播图片博客讲解地址,欢迎前往查看欢迎大家Star,老铁给鼓励呗主要功能支持左右无限滑动轮播支持3D效果的画廊轮播支持平面铺满常见轮播支持平面自定义间距轮播支持网络缓存图片(使用的Glide4.9)支持自定义指示器图标(默认指示器个数与url一样)支持自定义圆角支持自动切换图片,间隔默认5秒;手指滑动时停止定时器API方法介绍initBanner(urlList…

大家好,又见面了,我是你们的朋友全栈君。

ViewPagerGallery

3D轮播图片

博客讲解地址,欢迎前往查看

欢迎大家Star,老铁给鼓励呗

1f86cbe05996ff1dc0f65e339624ba84.gif

7fb50ea81c2a6ddbfd98917ae90ada02.gif

主要功能

支持左右无限滑动轮播

支持3D效果的画廊轮播

支持平面铺满常见轮播

支持平面自定义间距轮播

支持网络缓存图片(使用的Glide4.9)

支持自定义指示器图标(默认指示器个数与url一样)

支持自定义圆角

支持自动切换图片,间隔默认5秒;手指滑动时停止定时器

API方法介绍

initBanner(urlList, true)//url数组,是否3D画廊效果

addPageMargin(10, 50)//page之间的间距,中间item距离边界的间距

addPointMargin(6)//指示器的间距

addPointBottom(7)//指示器底部间距

addStartTimer(5)//自动切换时间

addRoundCorners(12)//添加圆角

finishConfig()//必加最后加这句

Jitpack

Step 1. Add it in your root build.gradle at the end of repositories:

allprojects {

repositories {

maven { url ‘https://jitpack.io’ }

}

}

Gradle:

Step 2. Add the dependency

dependencies {

//androidX

implementation ‘com.github.lzjin:ViewPagerGallery:1.3’

//Support

implementation ‘com.github.lzjin:ViewPagerGallery:1.2’

}

Xml:

android:id=”@+id/banner”

android:layout_width=”match_parent”

android:layout_height=”150dp”>

Java:

banner.initBanner(urlList, true)//开启3D画廊效果

.addPageMargin(10, 50)//参数1page之间的间距,参数2中间item距离边界的间距

.addPointMargin(6)//指示器点间距

.addStartTimer(8)//自动轮播5秒间隔

.addPointBottom(7)//底部间距

.addRoundCorners(12)//圆角

.finishConfig()//这句必须加

.addBannerListener(new BannerViewPager.OnClickBannerListener() {

@Override

public void onBannerClick(int position) {

//点击item

}

});

历史版本底部

v1.3

迁移AndroidX

新增滑动时取消延时

使用Glide4.9版本的圆角RoundedCorners

修复数组为null

v1.2

优化更新

修复部分手机兼容问题

demo增加Fragment与recyclerView使用示例

v1.1

优化界面适配问题

增加Demo演示代码

v1.0

基础使用

效果一:3D画廊效果

5e48f7a4c1838cba9da0f91efb072349.png

效果二:平面自定义间距效果

55041fe17a8cee859d3092bddd7bd3e6.png

效果三:平面铺满常见效果

c96bae518296ba6e4172ce395f2c141a.png

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/131563.html原文链接:https://javaforall.net

(1)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 安全狗:云时代的服务器安全守护者

    安全狗:云时代的服务器安全守护者

    2021年9月7日
    66
  • 自监督学习(Self-supervised Learning)

    自监督学习(Self-supervised Learning)自监督学习(Self-supervisedlearning)是这两年比较热门的一个研究领域,它旨在对于无标签数据,通过设计辅助任务(Proxytasks)来挖掘数据自身的表征特性作为监督信息,来提升模型的特征提取能力

    2022年9月14日
    0
  • 进入mysql_怎么用cmd进入mysql

    进入mysql_怎么用cmd进入mysql如何使用CMD命令行进入MySQL数据库?下面就和小编一起学习一下如何操作吧。具体步骤:1、打开【开始】》【运行】输入【cmd】单击【确定】后出现CMD命令黑色窗口,这就是我们说的CMD命令行,或者使用快捷键Windows键(在键盘上有个Windows标志的按键)+R输入cmd后回车。2、在CMD命令窗口敲入命令后按回车即可进入MySQL。mysql-hlocalhost-uroot-p(注…

    2022年6月11日
    50
  • QCustomPlot系列(5)-实时动态曲线[通俗易懂]

    QCustomPlot系列(5)-实时动态曲线[通俗易懂]先来个动图看看效果:支持鼠标平移、滚轮缩放、框选放大、取消框选、一键全显、单击显示xy坐标值。。等平移功能是QCustomPlot自带的功能,参见我的该系列前面的博文。框选放大、全显等功能在另一篇博文中也讲到了。这里只讲2个知识点:1、显示鼠标指向的点坐标,2、实时滚动1、箭头指向要显示的坐标点,代码步骤:(1)添加新类,继承QCustomPlot添加private成员变…

    2022年10月16日
    0
  • JS验证身份证的合法性[通俗易懂]

    JS验证身份证的合法性

    2022年1月20日
    44
  • jrtplib java,jrtplib 分包处理

    转载自:http://blog.csdn.net/sxcong/article/details/3736354听说jrtplib写的不错,终于找到时间下来看看。下载,直接用VC6编译,很容易。然后打开VC,建立工程,测试examples下那几个收发程序,的确用起来很简单。想想以前都是自己封装UDP,现在的程序员真幸福。不过,在发送视频数据时出了问题,跟踪进去看了一下,里面设置最大帧数据长度为140…

    2022年4月17日
    44

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号