二十个Android开源库整理分享之Viewpager 

 之前做了一个 Android ui 2018 但是有朋友反馈说,开源库内容不错,但是有点太多了,不便于查找,希望我做个开源库整理,听到这个需求,我面对1800+的开源库,竟然有点不好下手,想来想去,我决定将这个开源库进行整理,重新配图并持续更新,希望大家多多关注我。比心~

今天是本系列第一篇章 ViewPager,如果你有更好的 ViewPager 开源库,评论留言哦,我们一起学习~

什么是 ViewPager

先给萌新介绍下 ViewPager 是什么

1.ViewPager 是 android 扩展包 v4 包中的类,这个类可以让用户左右切换当前的 view

2.ViewPager 直接继承了 ViewGroup,所有它是一个容器类,可以在其中添加其他的 view 类。

3.ViewPager 需要一个 PagerAdapter 适配器类给它提供数据。

4.ViewPager 经常和 Fragment 一起使用,并且提供了专门的 FragmentPagerAdapter 和 FragmentStatePagerAdapter 类供 Fragment 中的 ViewPager 使用。

常见ViewPager 开源库

名字

介绍

图片

SwipeCardsView

Android高仿秒拍热榜的卡片滑动和左右飞出效果

android viewpage设置高度 androidx viewpager_图片轮播

image

SCViewPager

一个简单的ViewPager扩展,提供基于滚动的动画,如iOS的JazzHands

android viewpage设置高度 androidx viewpager_Android_02

image

carouselview

自带小圆点的viewpager

android viewpage设置高度 androidx viewpager_图片轮播_03

image

android-flip

Flip-view 像翻书一样的ViewPager

android viewpage设置高度 androidx viewpager_控件_04

image

SwipeSelector

带小圆点的Viewpager

image

EasyIndicator

一款简单的tab指示器,带平移动画效果

android viewpage设置高度 androidx viewpager_Android_05

image

DraggedViewPager

一个视图,其页面和项目都可以拖动,看起来像一个ViewPager

android viewpage设置高度 androidx viewpager_控件_06

image

SmartTabLayout

自定义ViewPager标题栏,可在滚动时为用户提供持续反馈

android viewpage设置高度 androidx viewpager_控件_07

image

ViewPagerTransforms

给viewpager加上切换动画

android viewpage设置高度 androidx viewpager_Android_08

image

ViewPagerAnimator

适用于Android的轻量级但强大的ViewPager动画库

android viewpage设置高度 androidx viewpager_Android_09

image

JazzyViewPager

一个易于使用的ViewPager,它增加了一套非常棒的自定义滑动动画

 

MagicViewPager

单页显示3个Item的ViewPager炫酷切换效果,适用于Banner等

android viewpage设置高度 androidx viewpager_图片轮播_10

image

CircleIndicatorView

适用于Android的指标视图库

android viewpage设置高度 androidx viewpager_Android_11

image

UltraViewPager

UltraViewPager是ViewPager的扩展,可在单个ViewPager中提供多种功能。

android viewpage设置高度 androidx viewpager_控件_12

image

PageIndicatorView

Android ViewPager的页面指示器

android viewpage设置高度 androidx viewpager_图片轮播_13

image.png

InfiniteCycleViewPager

无限循环ViewPager具有双向定位和交互效果。

android viewpage设置高度 androidx viewpager_控件_14

image

MZBannerView

仿魅族BannerView,图片轮播控件,支持多种模式切换

android viewpage设置高度 androidx viewpager_图片轮播_15

image

RecyclerViewCardGallery

RecyclerView实现循环banner,替代ViewPager方案

android viewpage设置高度 androidx viewpager_Android_16

image

BigImageViewPager

BigImage ImageView ViewPager 长图、大图查看器,优化内存,支持手势放大、查看原图等

android viewpage设置高度 androidx viewpager_Android_17

image

banner

Android广告图片轮播控件,支持无限循环和多种主题,可以灵活设置轮播样式、动画、轮播和切换时间、位置、图片加载框架等!

android viewpage设置高度 androidx viewpager_控件_18

image

android viewpage设置高度 androidx viewpager_控件_19

image