二十个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高仿秒拍热榜的卡片滑动和左右飞出效果 | image |
SCViewPager | 一个简单的ViewPager扩展,提供基于滚动的动画,如iOS的JazzHands | image |
carouselview | 自带小圆点的viewpager | image |
android-flip | Flip-view 像翻书一样的ViewPager | image |
SwipeSelector | 带小圆点的Viewpager | image |
EasyIndicator | 一款简单的tab指示器,带平移动画效果 | image |
DraggedViewPager | 一个视图,其页面和项目都可以拖动,看起来像一个ViewPager | image |
SmartTabLayout | 自定义ViewPager标题栏,可在滚动时为用户提供持续反馈 | image |
ViewPagerTransforms | 给viewpager加上切换动画 | image |
ViewPagerAnimator | 适用于Android的轻量级但强大的ViewPager动画库 | image |
JazzyViewPager | 一个易于使用的ViewPager,它增加了一套非常棒的自定义滑动动画 | |
MagicViewPager | 单页显示3个Item的ViewPager炫酷切换效果,适用于Banner等 | image |
CircleIndicatorView | 适用于Android的指标视图库 | image |
UltraViewPager | UltraViewPager是ViewPager的扩展,可在单个ViewPager中提供多种功能。 | image |
PageIndicatorView | Android ViewPager的页面指示器 | image.png |
InfiniteCycleViewPager | 无限循环ViewPager具有双向定位和交互效果。 | image |
MZBannerView | 仿魅族BannerView,图片轮播控件,支持多种模式切换 | image |
RecyclerViewCardGallery | RecyclerView实现循环banner,替代ViewPager方案 | image |
BigImageViewPager | BigImage ImageView ViewPager 长图、大图查看器,优化内存,支持手势放大、查看原图等 | image |
banner | Android广告图片轮播控件,支持无限循环和多种主题,可以灵活设置轮播样式、动画、轮播和切换时间、位置、图片加载框架等! | image image |