Skip to content

Instantly share code, notes, and snippets.

@wasabeef
Created February 27, 2015 14:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save wasabeef/15aec840fd35d1bdc93b to your computer and use it in GitHub Desktop.
Save wasabeef/15aec840fd35d1bdc93b to your computer and use it in GitHub Desktop.
Better Sliding ViewPager.PageTransformer
package jp.co.cyberagent.madrid.ui.adapter.transformer;
import android.support.v4.view.ViewPager;
import android.view.View;
import android.view.ViewGroup;
/**
* Created by Daichi Furiya on 2015/02/27.
*/
public class MockTransformer implements ViewPager.PageTransformer {
@Override
public void transformPage(View page, float position) {
if (position <= 0) {
int pageWidth = page.getWidth();
float translateValue = position * -pageWidth;
if (translateValue > -pageWidth) {
page.setTranslationX(translateValue);
} else {
page.setTranslationX(0);
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment