Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hongyangAndroid/MagicViewPager
单页显示3个Item的ViewPager炫酷切换效果,适用于Banner等。
https://github.com/hongyangAndroid/MagicViewPager
Last synced: 2 months ago
JSON representation
单页显示3个Item的ViewPager炫酷切换效果,适用于Banner等。
- Host: GitHub
- URL: https://github.com/hongyangAndroid/MagicViewPager
- Owner: hongyangAndroid
- License: apache-2.0
- Created: 2016-05-07T03:17:26.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-08-13T13:41:44.000Z (over 7 years ago)
- Last Synced: 2024-08-03T01:24:34.501Z (6 months ago)
- Language: Java
- Homepage: http://blog.csdn.net/lmj623565791/article/details/51339751
- Size: 8.49 MB
- Stars: 869
- Watchers: 35
- Forks: 212
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-github-android-ui - MagicViewPager - 单页ViewPager炫酷切换效果 (ViewPager)
README
# MagicViewPager
单页显示3个Item的ViewPager炫酷切换效果,适用于Banner等。## 效果图
* Rotate Y
* Rotate Down
* Rotate Up
* Alpha
* ScaleIn
* ScaleIn + Alpha + Rotate Down
## 使用
###(1)引入
```
compile `com.zhy:magic-viewpager:1.0.1`
```###(2)示例
* 布局文件
```
```
注意外层`android:layout_centerInParent="true"`.* 编码
```
mViewPager.setPageMargin(20);//设置page间间距,自行根据需求设置
mViewPager.setOffscreenPageLimit(3);//>=3
mViewPager.setAdapter...//写法不变//setPageTransformer 决定动画效果
mViewPager.setPageTransformer(true, new
RotateDownPageTransformer());
```##目前可选动画
* AlphaPageTransformer
* RotateDownPageTransformer
* RotateUpPageTransformer
* RotateYTransformer
* NonPageTransformer
* ScaleInTransformer动画间可以自由组合,例如:
```
mViewPager.setPageTransformer(true,
new RotateDownPageTransformer(new AlphaPageTransformer(new ScaleInTransformer())));
```##致谢
本文是我在审公众号投稿时,由本篇文章产生灵感:[Android超高仿QQ附近的人搜索展示(一)](http://mp.weixin.qq.com/s?__biz=MzAxMTI4MTkwNQ==&mid=2650820073&idx=1&sn=9e084723624180f7ab28e54f2aef132c&scene=23&srcid=0506b08maFirw2pBvnewcDsp#rd) ,ps:欢迎关注我的公众号。
除上文外编码过程中参考:
* http://blog.csdn.net/lmj623565791/article/details/40411921/