如何使片段动画可以滑动

时间:2013-08-06 03:22:49

标签: java android android-fragments android-viewpager android-animation

我想要一个可刷卡的布局,其间有卡片翻转动画。 到目前为止,我已经制作了一个带有片段和两个按钮的按钮,当我点击一个按钮时,它会通过翻转动画到下一个或上一个。 是否有可能通过滑动并使按钮过时?(与Viewpager有关的事情可能吗?)

1 个答案:

答案 0 :(得分:0)

是的,您可以使用ViewPager.PageTransformer

执行此操作
public class FlipPageTransformer implements ViewPager.PageTransformer {

    @Override
    public void transformPage(View page, float position) {
        if(position >= -0.5 && position <= 0.5) {
            page.setAlpha(1);
        } else {
            page.setAlpha(0);
        }

        if(position >= -1 && position <= 1) {
            page.setTranslationX(page.getWidth() * -position);
            page.setRotationY(position * 180);
        }
    }

}

然后将PageTransformer应用于ViewPager

mViewPager.setPageTransformer(true, new FlipPageTransformer());