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


相关推荐

  • chmod命令原理及用法详解[通俗易懂]

    chmod命令原理及用法详解[通俗易懂]Chmod命令主要用于修改、设置文件权限chmod修改文件权限主要有两种方式:字母法与数字法虽然数字法相对字母法简单,但是数字法是基于字母法,所以这里先介绍字母法。1、字母法:chmod (ugoa) (+-=) (rwx) (文件名)以上是chmod的用法,每个括号是一个参数,前三个括号主要放在一起使用即chmod+设置模式+文件名;下

    2022年6月15日
    45
  • mongo DB的一般操作

    mongo DB的一般操作

    2021年11月26日
    38
  • 使用Python检测符号及乱码字符

    使用Python检测符号及乱码字符最近在进行关键词的分析,中间涉及到对一些特殊的字符进行过滤的需求。包括带符号的(有部分还是SQL注入),并且存在一部分乱码的问题。梳理下来供后续使用。检测字符串是否包含特殊符号方案一:通过字符匹配的方式进行判定defif_contain_symbol(keyword):symbols=”~!@#$%^&*()_+-*/<>,.[]\/”forsymbolinsymbols:ifsymbolinkeyword:

    2022年5月4日
    43
  • java购物商城_基于javaweb实现的简单购物商城[通俗易懂]

    java购物商城_基于javaweb实现的简单购物商城[通俗易懂]【实例简介】基于javaweb的购物商城,简单,适合新手练手,导入项目即可运行【实例截图】【核心代码】shop(1)└──shop├──rcm│├──src││├──META-INF│││└──MANIFEST.MF││└──rcm││├──dao│││├──DataBaseUtils.j…

    2022年7月8日
    15
  • LoRaWAN地区参数更新至版本B,新增印度865频段「建议收藏」

    LoRaWAN地区参数更新至版本B,新增印度865频段「建议收藏」LoRaWAN地区参数更新至版本B,新增了印度865频段。这为塔塔通讯近期宣布的20万传感器和基站节点建设计划进行了规范铺路。

    2022年10月21日
    0
  • java判断字符串是否为空的方法总结

    方法一:本人推荐的方法,开发中最常用的方法,看起来也比较高大上:  if(StringUtils.isNotBlank(str))//判断字符串不为空  或if(StringUtils.isBlank(str))//判断字符串为空12方法二:比价简单直接的方法  if(s==null||"".equals(s));1方法三:比较字符串长度,效率高,比较绕:…

    2022年4月3日
    43

发表回复

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

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