Android翻转垂直动画xml

Android Flip vertical animation xml

我想在我的应用程序中创建垂直翻转动画,但我找到的所有文档都是水平翻转的,我无法通过 xml 或 java [=16= 找到任何关于垂直翻转的文档]

您可以通过将两个相同大小的视图一个放在另一个下方并像这样使用 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);
                }
            });

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