Android Flip垂直动画xml

Dol*_*rma 1 android android-animation

我想在我的应用程序中创建翻转垂直动画,但我找到的所有文档都是水平翻转的,并且我找不到任何有关通过 xml 或 java 类垂直翻转的文档 在此输入图像描述

Zso*_*sár 5

您可以通过将两个相同大小的视图一个放在另一个视图下面并使用 ViewPropertyAnimator 来实现这一点,如下所示:

firstView.animate().rotationX(90).setDuration(200).setListener(new AnimatorListenerAdapter() {
                @Override
                public void onAnimationEnd(Animator animation) {
                    firstView.setVisibility(View.GONE);
                    secondView.setRotationX(-90);
                    secondView.setVisibility(View.VISIBLE);
                    secondView.animate().rotationX(0).setDuration(200).setListener(null);
                }
            });
Run Code Online (Sandbox Code Playgroud)

第一个视图在启动时是可见的,而第二个视图显然是不可见的。