All Projects → fashare2015 → Stackpagetransformer

fashare2015 / Stackpagetransformer

A PageTransformer for ViewPager to show as stack!!!

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Stackpagetransformer

Flippablestackview
An Android library introducing a stack of Views with the first item being flippable.
Stars: ✭ 807 (+1104.48%)
Mutual labels:  stack, viewpager
Cdcontainers
Library of data containers and data structures for C programming language.
Stars: ✭ 57 (-14.93%)
Mutual labels:  stack
Stack Run
Like cabal run for stack
Stars: ✭ 32 (-52.24%)
Mutual labels:  stack
Giropops Monitoring
Full stack tools for monitoring containers and other stuff. ;)
Stars: ✭ 1,019 (+1420.9%)
Mutual labels:  stack
Cracking The Coding Interview
Solutions for Cracking the Coding Interview - 6th Edition
Stars: ✭ 35 (-47.76%)
Mutual labels:  stack
React Native Step Indicator
A simple react-native implementation of step indicator widget compatible with the ViewPager and ListView.
Stars: ✭ 1,054 (+1473.13%)
Mutual labels:  viewpager
Wp Vps Build Guide
A verbose build guide for a modern, high-performance WordPress production VPS.
Stars: ✭ 31 (-53.73%)
Mutual labels:  stack
Verticalviewpager
A vertical scroll ViewPager implementation. Use with scrollable views(ListView, ScrollView, RecyclerView).
Stars: ✭ 64 (-4.48%)
Mutual labels:  viewpager
Phpcollections
A set of collections for PHP.
Stars: ✭ 53 (-20.9%)
Mutual labels:  stack
Contacts Swiftui
A contacts app built using SwiftUI! Scroll through a dynamic list of contacts, bring up detail views with contact info, and mark contacts as favorites!
Stars: ✭ 43 (-35.82%)
Mutual labels:  stack
Libgenerics
libgenerics is a minimalistic and generic library for C basic data structures.
Stars: ✭ 42 (-37.31%)
Mutual labels:  stack
Coverflowpager
Android CoverFlow widget implementation using ViewPager
Stars: ✭ 35 (-47.76%)
Mutual labels:  viewpager
Factor
Factor programming language
Stars: ✭ 1,056 (+1476.12%)
Mutual labels:  stack
Verticalviewpager
Vertical View Pager Scroll page in upward and downward direction. To know more See README.
Stars: ✭ 33 (-50.75%)
Mutual labels:  viewpager
Viewpagertransformer
Viewpager动画,包括渐变,旋转,缩放,3D,立方体等多种酷炫效果动画,实现原理是自定义ViewpagerTransformer,当然你也可以自定义多种动画
Stars: ✭ 62 (-7.46%)
Mutual labels:  viewpager
Coding Ninjas Java Solutions
This will have solutions to all the problems that are included in Coding Ninja's 2020 Java Course. Star the repo if you like it.
Stars: ✭ 32 (-52.24%)
Mutual labels:  stack
Concentriconboarding
Android Concentric Onboarding library
Stars: ✭ 42 (-37.31%)
Mutual labels:  viewpager
Panic Overlay
Displays JS errors in browsers. Shows sources. Use with any framework. 💥✨
Stars: ✭ 50 (-25.37%)
Mutual labels:  stack
Materialviewpager
A Material Design ViewPager easy to use library
Stars: ✭ 8,224 (+12174.63%)
Mutual labels:  viewpager
Buckets Js
A complete, fully tested and documented data structure library written in pure JavaScript.
Stars: ✭ 1,128 (+1583.58%)
Mutual labels:  stack

ViewPager撸成栈

最近有看到一些栈式列表的效果,突然发现ViewPager也能做到较为简易的效果,实在是迫不及待。

效果图

这还是你熟悉的ViewPager么?

stack

使用

很简单就一个类 —— StackPageTransformer.

没有打成jar包,使用时直接复制源码即可:StackPageTransformer

// 默认配置
mViewPager.setPageTransformer(true, new StackPageTransformer(mViewPager));

// 或
mViewPager.setPageTransformer(true, new StackPageTransformer(mViewPager, 0.8f, 0.9f, 5));
0.8f -> // 栈底: 最小页面缩放比
0.9f -> // 栈顶: 最大页面缩放比
5    -> // 栈内页面数

实现

主要依赖ViewPager.PageTransformer.transformPage(View view, float position).

其中的position落在0~mStackCount-1时,进行相应的位移,从而堆成栈的效果.

还有一些渐变过渡的处理比较繁琐,有兴趣的话自行看代码吧.

灵感来源

官方教程 —— Depth Page Transformer

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].