46得票5回答
如何在使用动画程序对视图的某些属性进行动画处理后将其重置为原始状态?

我正在使用动画器 (ObjectAnimator)来对视图的一些属性(缩放、旋转)进行动画效果。 当将ObjectAnimator设置到目标视图时,目标视图可以正常地进行动画。 但是现在有一个额外的要求,即在一段时间后将视图恢复到原始位置(重置)。 我试图使用cancel()取消动画,但...

22得票1回答
Android Studio无法识别objectAnimator的XML

我一直在尝试在两个片段之间制作过渡动画。我最初将它们放置在XML中的属性动画中(但那并没有真正起作用),然后改为使用objectAnimator。由于某种原因,Android Studio无法识别objectAnimator标签。这是我的AndroidManifest.xml:<?xml...

10得票3回答
Android动画ObjectAnimator:以中心点为轴心旋转

我有一个看似简单的问题,但却无法理解。我想使用ObjectAnimator创建一个从中心向上缩放的动画。然而,我不知道如何设置PivotX/Y属性,因为我应用的任何值似乎都不会影响视图。当我使用ScaleAnimation时,它可以正常工作,但是我必须在这里使用ObjectAnimator。 ...

8得票4回答
如何通过动画矩阵来“裁剪”图像?

我正在尝试创建一个图像查看器,当用户点击图像时,图像会被“裁剪”并显示完整的图像。 例如,在下面的屏幕截图中,用户最初只能看到小狗的部分。但在用户单击图像后,整个小狗就会显现出来。第一张图像后面逐渐消失的图像显示了动画的结果。 最初,ImageView在X和Y上缩放为50%。当用户单击图像...

7得票1回答
将视图缩放至父布局大小

我正在尝试使用对象动画器将视图缩放到布局大小。该视图是一个LinearLayout。视图会被拉伸,但不会完全延伸到屏幕大小,无论是在X方向还是Y方向。 这是代码: 我感觉问题可能出在这里: The formula to calculate how much zoom must be d...

7得票2回答
为Android应用程序创建3D动画

我需要创建一个基于用户在屏幕上的滑动速度的3D翻转/旋转动画,我已经能够使用ObjectAnimator及其相关属性创建此动画,但我需要建议如何在android上创建一个3D动画。我还需要执行部分旋转的一些动画。 尽管对于android来说我们可以使用OPENGL,但是对于简单的动画来说,O...

7得票3回答
使ObjectAnimator动画的持续时间独立于开发者选项中全局动画持续时间比例设置

当需要恒定且不可更改的速度时,您如何使ObjectAnimator与“动画持续时间比例”开发人员选项设置无关?

17得票2回答
Android - 使用AnimatorSet进行缩放动画

官方的Zooming a View教程使用一个AnimatorSet来将视图放大。它创造了向下运动的幻觉,当视图扩大时。然后,简单地回放AnimatorSet以创建缩小的幻觉。 我需要实现的是完全相反的效果。我需要从一个扩大的视图开始,并通过向上运动将其缩小为较小的视图: 似乎不能使用...

8得票1回答
使用嵌套的Fragment和动画对象一起

我有一个包含两个Fragment的Fragment A,它们分别是Fragment B和Fragment C。我想使用getChildFragmentManager()将Fragment B添加到Fragment A中,然后使用以下代码通过翻转动画将其替换为Fragment C getChi...

30得票3回答
片段:未知动画名称objectanimator

我正在尝试在两个片段之间进行翻转卡片动画,就像这篇文章中所介绍的那样 --> 显示翻转卡片动画,使用以下方法:private void switchFragment(Fragment fragment) { FragmentManager fragmentManager = g...