具有左约束右移动的页面转换动画,Android
我试图在页面交换上实现如下所示的效果: 我的代码是:具有左约束右移动的页面转换动画,Android,android,android-fragments,android-pagetransformer,Android,Android Fragments,Android Pagetransformer,我试图在页面交换上实现如下所示的效果: 我的代码是: public class DepthPageTransformer implements ViewPager.PageTransformer { private static float MIN_SCALE = 1.0f; public void transformPage(View view, float position) { int pageWidth = view.getWidth();
public class DepthPageTransformer implements ViewPager.PageTransformer {
private static float MIN_SCALE = 1.0f;
public void transformPage(View view, float position) {
int pageWidth = view.getWidth();
if (position < -1) {
// This page is way off-screen to the left.
view.setAlpha(0);
} else if (position <= 0) {
// Use the default slide transition when moving to the left page
view.setAlpha(1);
view.setTranslationX(0);
view.setScaleX(1);
view.setScaleY(1);
} else if (position <= 1) {
// Counteract the default slide transition
view.setTranslationX(-1 * view.getWidth() * position);
// Scale the page down (between MIN_SCALE and 1)
float scaleFactor = MIN_SCALE
+ (1 - MIN_SCALE) * (1 - Math.abs(position));
view.setScaleX(scaleFactor);
view.setScaleY(scaleFactor);
} else {
// This page is way off-screen to the right.
view.setAlpha(0);
}
}
}
公共类DepthPageTransformer实现ViewPager.PageTransformer{
专用静态浮动最小刻度=1.0f;
公共页面(视图、浮动位置){
int pageWidth=view.getWidth();
如果(位置<-1){
//这个页面在屏幕的左边。
视图。setAlpha(0);
}否则,如果(位置)