Skip to content

jeffreyxuworld/ThreeViewBanner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ThreeViewBanner

Platform Android

一屏三页 banner 控件,基于 ViewPager2 实现,并且带指示器。

banner 后面的背景图片可随着 banner 页面的滑动,背景图在临界点会变化图片以及有 alpha 值的渐变过程。

代码基于 Kotlin 语言编写

ThreeViewBanner:一屏三页 banner 的主要实现逻辑;

BaseBanner:基础 banner 控件代码;

IndicatorView:banner 对应的指示器;

ScaleInTransformer:通过 CompositePageTransformer 为 ViewPager2 设置一个页面缩放的 ScaleInTransformer


新版本新增:层叠卡片(3个卡片旋转木马效果)

页面运行截图:

Demo页面录制

About

一屏三页 banner 控件,并且带指示器

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published