Java Android如何在栅格视图的每个元素上应用翻转旋转动画?

Java Android如何在栅格视图的每个元素上应用翻转旋转动画?,java,android,android-layout,android-animation,android-imageview,Java,Android,Android Layout,Android Animation,Android Imageview,我有一个栅格视图,我想在栅格视图的每个子视图上应用翻转旋转动画。 当用户触摸栅格视图元素时,它将执行翻转旋转动画并更改图像。 我使用表格布局创建图像网格 我想这样表演 这将在一个(布局)上执行。 但我想在48个元素上表演。 任何人的帮助。。。。 请尽快提出建议。。 提前感谢……我见过的最有说服力的3D翻转动画之一就是在这里完成的 很多其他教程和示例代码都无法生成可信的3D翻转。在y轴上进行简单的旋转不是iOS中所做的 这里还有一段视频: 因此,要翻转每个网格元素,只需调用: ViewFlippe

我有一个栅格视图,我想在栅格视图的每个子视图上应用翻转旋转动画。 当用户触摸栅格视图元素时,它将执行翻转旋转动画并更改图像。 我使用表格布局创建图像网格

我想这样表演

这将在一个(布局)上执行。 但我想在48个元素上表演。 任何人的帮助。。。。 请尽快提出建议。。
提前感谢……

我见过的最有说服力的3D翻转动画之一就是在这里完成的

很多其他教程和示例代码都无法生成可信的3D翻转。在y轴上进行简单的旋转不是iOS中所做的

这里还有一段视频:

因此,要翻转每个网格元素,只需调用:

ViewFlipper ViewFlipper=getViewFlipperForItem(i);
AnimationFactory.flipTransition(viewFlipper,FlipDirection.LEFT\u RIGHT);
其中,
getViewFlipperForItem
是在该单元格上获取
ViewFlipper
的方法。我建议您将每个单元格添加为
ViewFlipper
(或
ViewAnimator
),并在
ViewFlipper
(或
ViewAnimator
)中添加要翻转的图像。如果你不清楚,请告诉我。

谢谢以法莲, 我在项目中使用了视图翻转器,并使用了您提到的库。它看起来很棒,它帮了我的忙。请任何人谁想要像旋转动画他的看法应该使用这个库


.

使用以下代码在android中将翻转动画添加到视图中

    final ObjectAnimator animation = ObjectAnimator.ofFloat(view, "rotationY", 0.0f, 360f);
            animation.setDuration(3000);
            animation.setRepeatCount(ObjectAnimator.INFINITE);
            animation.setInterpolator(new AccelerateDecelerateInterpolator());
            animation.start();
            view.startAnimation(animation);