Here I am sharing you a View Pager Transformation Animation Class
By Which you can give a transformation animation to you view Pager
First of all, create a simple view pager example.
If you don't know how to create an example for simple view pager then click below link for creating simple view pager example in android
Simple View Pager Example in Android
Copy below class and Paste into your project
Set Page Transformer to your view pager like below
viewpager.setPageTransformer(true, new ZoomOutTransformation());
That's It you're done.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package example.andrdoitechweb.viewpagertransformer.Transformation; | |
import android.support.v4.view.ViewPager; | |
import android.view.View; | |
public class ZoomOutTransformation implements ViewPager.PageTransformer { | |
private static final float MIN_SCALE = 0.65f; | |
private static final float MIN_ALPHA = 0.3f; | |
@Override | |
public void transformPage(View page, float position) { | |
if (position <-1){ // [-Infinity,-1) | |
// This page is way off-screen to the left. | |
page.setAlpha(0); | |
} | |
else if (position <=1){ // [-1,1] | |
page.setScaleX(Math.max(MIN_SCALE,1-Math.abs(position))); | |
page.setScaleY(Math.max(MIN_SCALE,1-Math.abs(position))); | |
page.setAlpha(Math.max(MIN_ALPHA,1-Math.abs(position))); | |
} | |
else { // (1,+Infinity] | |
// This page is way off-screen to the right. | |
page.setAlpha(0); | |
} | |
} | |
} |
Thank you for your efforts and I am inspiried with your written style.
ReplyDeleteIELTS Coaching in Chennai
Best IELTS Coaching centres in Chennai
German Language Classes in Chennai
Japanese Language Classes in Chennai
Best Spoken English Classes in Chennai
TOEFL Classes in Chennai
content writing training in chennai
IELTS Coaching in Tnagar
IELTS Coaching in OMR