1

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

4

1 回答 1

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);
        }
    }

}

然后将 应用于PageTransformera ViewPager

mViewPager.setPageTransformer(true, new FlipPageTransformer());
于 2016-10-31T18:19:19.700 回答