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


相关推荐

  • ASP.Net中menu控件使用「建议收藏」

    ASP.Net中menu控件使用「建议收藏」为了使用方便asp.net中提供了两类控件html控件与用户控件。这里不在详细介绍。menu属于用户控件。menu最重要的是item属性,item包含了menu控件要显示的类表,几级菜单神马的,点击item属性后面出现一个对话框,也可以点menu控件的箭头如下图:点击编辑菜单项也会弹出对话框,根据自己爱好可以进行设定,下面是我自己设定的:当然旁边对应的是每个条目对应的属

    2022年7月27日
    18
  • 架设私有的Git服务器[通俗易懂]

    架设私有的Git服务器[通俗易懂]Git是一个版本控制系统,现如今正在被全世界大量开发者使用。许多公司喜欢使用基于Git版本控制的GitHub代码托管。根据报道,GitHub是现如今全世界最大的代码托管网站。GitHub宣称已经有920万用户和2180万个仓库。许多大型公司现如今也将代码迁移到GitHub上。甚至于谷歌,一家搜索引擎公司,也正将代码迁移到GitHub上。GitHub能提供极佳的服务,但却有一些限制,尤其是你是单人或是一名coding爱好者。GitHub其中之一的限制就是其中免费的服务没有提

    2022年9月26日
    2
  • 怎么监控mysql数据变化_mysql数据库数据变化实时监控

    怎么监控mysql数据变化_mysql数据库数据变化实时监控对于二次开发来说,很大一部分就找找文件和找数据库的变化情况对于数据库变化。还没有发现比较好用的监控数据库变化监控软件。今天,我就给大家介绍一个如何使用mysql自带的功能监控数据库变化1、打开数据库配置文件my.ini(一般在数据库安装目录)(D:\MYSQL)2、在数据库的最后一行添加log=log.txt代码3、重启mysql数据库4、去数据库数据目录我的是(D:\MYSQL\dat…

    2022年6月1日
    20
  • Hive数据类型[通俗易懂]

    Hive数据类型[通俗易懂]1.Hive数据类型Hive支持原始数据类型和复杂类型,原始类型包括数值型,Boolean,字符串,时间戳。复杂类型包括数组,map,struct。下面是Hive数据类型的一个总结:分类类型描述字面量示例原始类型BOOLEANtrue/falseTRUETINYINT1字节的有符号整数-128~1271YSMALL

    2022年4月19日
    72
  • LAMP与LNMP架构的区别及其具体的选择说明

    LAMP与LNMP架构的区别及其具体的选择说明

    2021年9月24日
    42
  • pychrome 激活码2021【在线注册码/序列号/破解码】

    pychrome 激活码2021【在线注册码/序列号/破解码】,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月20日
    52

发表回复

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

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