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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(1)
blank

相关推荐

  • 阿里云服务器如何配置开放端口

    阿里云服务器如何配置开放端口 1.进入ECS服务实例2.点击“资源管理”3.来到“实例”界面,点击“配置安全组规则”4.加入相应的端口号即可。5.这里说一句,避免入坑。你们别进到这个实例为0的安全组里面,这样你再

  • linux 修改密码后SSH登录不了「建议收藏」

    linux 修改密码后SSH登录不了「建议收藏」linux修改账号密码后,密码正确一直登录不了

  • goland 2021.4 激活码_通用破解码

    goland 2021.4 激活码_通用破解码,https://javaforall.cn/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

  • Sublime Text3 编译运行java程序

    Sublime Text3 编译运行java程序SublimeText3编译运行java程序一、必须的准备工作1.计算机上成功安装好javaJDK,并且设置好环境变量。2.计算机上安装的有SublimeTtext3。二、配置SublimeTtext31.找到SublimeTtext3的安装目录下的“Packages”文件夹2.在“Packages”文件夹中找到Java.sublime-packag…

  • MATLAB GUI实现计算器(设计)「建议收藏」

    MATLAB GUI实现计算器(设计)「建议收藏」1.先打开matlab新建GUI文件2.选择路径(左边是默认的不用改)然后点击ok3.此时界面会弹出一个小框4.建立计算器界面(贴上我设计的界面,不许嘲笑我的设计)5.细致讲解一下,这里的按键和显示框的是怎么实现的A.显示框:选择edittext在右边屏幕拉取即可如图所示,新建两个即可,左边作为输入屏,右边作为输入结果的显示屏双击该框,…

  • c语言 obj_obj转json

    c语言 obj_obj转json我是前言看开源代码时,总会看到一些大神级别的代码,给人眼前一亮的感觉,多数都是被淡忘的C语言语法,总结下objc写码中遇到的各类非主流代码技巧和一些妙用:[娱乐向]objc最短的方法声明[C]结构体的初始化[C]三元条件表达式的两元使用[C]数组的下标初始化[objc]可变参数类型的block[objc]readonly属性支持扩展的写法[C]小括号内联复合表达式[娱乐向]奇葩的C

    2022年10月18日

发表回复

您的电子邮箱地址不会被公开。

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