如何在 android 中创建翻转动画?

How to create flip animation in android?

我有一个表格布局,每个方块都有多个 viewFlipper。我想要的是无论我触摸哪个取景器,视图都应该翻转。一切正常,但我需要的是 this 种动画。

无法在 viewFlipper.setInAnimation(this, android.R.anim.fade_in); 中使用此处提供的动画文件。我们需要为它使用动画而不是动画师。

Android 确实提供了一些内置动画,但它们都是淡入淡出、滑动等,但没有翻转。我认为翻转是最常用的动画之一,为什么 android 没有默认提供一个或者我遗漏了什么?

您可以尝试 github 库 - Flip 3D View

我终于解决了这个问题。虽然有一个图书馆,但你不需要为了翻转视图而使用整个图书馆。看看这个 tutorial。基本上,您创建了一个动画师 xml,如相关 android 指南中所示。然后您可以使用它来为任何对象制作动画,而不仅仅是视图。就这么用

 Animator flipAnimator = AnimatorInflater.loadAnimator(this,R.animator.card_flip_left_in);
 flipAnimator.setTarget(cardView);
 flipAnimator.start();