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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python3.8安装scrapy_安装scrapy

    python3.8安装scrapy_安装scrapy抓取网站的代码实现很多,如果考虑到抓取下载大量内容,scrapy框架无疑是一个很好的工具。下面简单列出安装过程。PS:一定要按照Python的版本下载,要不然安装的时候会提醒找不到Python。1.安装Python安装完了记得配置环境,将python目录和python目录下的Scripts目录添加到系统环境变量的Path里(在python2.7以后版本中,安装过程中会有个选项:添加到python…

    2022年9月17日
    2
  • 内存映射文件「建议收藏」

    内存映射文件「建议收藏」在做科研,实现一些大数据的算法的时候,经常要调用一些文件的I/O函数,在数据量很大的时候,除了设计的算法和数据结构的耗时以外,其实主要的耗时还是文件的I/O。因为一般常规的方法就是先读出磁盘文件的内容到内存中,然后修改,最后写回到磁盘上。读磁盘文件是要经过一次系统调用,先将文件的内容从磁盘拷贝到内核空间的一个缓冲区,然后再将这些数据拷贝到用户空间,实际上是两次数据拷贝。写回同样也需要经过两次数据拷

    2022年6月17日
    53
  • 数据库的建立、增、删、改、查[通俗易懂]

    数据库的建立、增、删、改、查[通俗易懂]快来快来一起学技术吧!数据库的建立、增、删、改、查,有图,有文,有例子!

    2022年7月19日
    27
  • JavaScript日期格式化及解析

    JavaScript日期格式化及解析JavaScript开发经常需要对日期进行转换,把日期转成字符串或者从字符串生成日期。JavaScript日期对象内置了简单的日期格式化方法toString()和日期解析方法Date.parse(),这两个方法有较大的局限性,不能自定义自定义日期格式化和解析的字符串格式。下面列出一些常用的日期处理JS库。

    2022年5月25日
    41
  • 微信拉群服务器忙请稍后再试,微信群拉人出现“未能添加新成员,请稍后再试”是什么原因?…

    微信拉群服务器忙请稍后再试,微信群拉人出现“未能添加新成员,请稍后再试”是什么原因?…很多做微信营销的朋友 当然少不了创建微信群 通过微信群做营销 在我们利用微信群做营销的过程中 经常会遇到一些问题 其中我们就是微信群拉人进入的时候就有一种情况 那就是出现 未能添加新成员 请稍后再试 这个是怎么回事 又该怎么解决呢 第 1 出现 未能添加新成员 请稍后再试 的原因 南阳微信营销马找钱自己本身也是在做微信群营销 可以说具有很强的发表权 也是遇到过这样的情况 如果你在互联网上搜索 未能

    2025年7月25日
    1
  • arping工具使用

    arping工具使用arping工具使用

    2022年5月2日
    39

发表回复

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

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