问题标签 [animatorset]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
59 浏览

android - 使用android ObjectAnimator旋转和缩放drawable

我看到了一些使用ObjectAnimator 旋转和缩放ImageView.

但是我想Drawable为低于 21 的 API 旋转和缩放 a (所以我不能使用AnimatedVectorDrawable)。

它没有setRotationsetScaleX就像一个ImageView有。

我有什么简单的方法来实现这一点吗?

0 投票
1 回答
21 浏览

android - 如何从animationEnd上的AnimatorListener获取tranlationX和translationY?

p0.toString()方法给出:

我怎样才能得到translationXtranslationY来自p0

0 投票
0 回答
24 浏览

android - Android Studio ObjectAnimator 不能在相同的班次下工作两次

我一直有一个问题,我在下面的代码中进行了简化。当我按下 activity_main.xml 布局中的按钮时,它应该将图像向下移动大约 1% 的屏幕高度。问题是如果我每次按下按钮时都使用相同的班次(ImageFragment.java 的第 45 行),它只会工作一次。再次按下该按钮后它不会执行任何操作。但是,如果我取消注释 ImageFragment.java (m_counter++) 的第 46 行并在每次按下按钮时更改班次,则每次按下按钮时图像都会移动。我错过了什么?谢谢。

activity_main.xml

MainActivity.java

image_fragment.xml

ImageFragment.java

0 投票
1 回答
60 浏览

java - AnimatorSet 在顺序播放时停止

我有一些代码可以创建一个名为路径的点列表。

这是一个示例列表:[[1, 3], [2, 3], [2, 4]]

这是我编写的代码,用于按顺序对这些点进行动画处理:

问题是动画在中间完全停止而没有抛出任何错误。

我检查了调试器,它说所有动画都已正确存储。

有谁知道为什么会这样?

0 投票
1 回答
29 浏览

android - Android AnimatorSet.cancel() 不适用于 Marshmallow 版本的设备

单击时Button,取消侦听器运行良好。但是,cancel()不只在API23版本 ( Marshmallow) 中调用。有什么问题?

0 投票
0 回答
38 浏览

android-animation - Set specific Fraction or PlayTime for Child Animations in AnimatorSet

I have two different AnimatorSet, AnimatorSetX and AnimatorSetY. These animation sets have child animations that have different animation durations.

My purpose is, based on AnimatorSetX's current time, set different time for AnimatorSetY's child animations.

Below approach is working but it sets same playTime for all child animations. I want to give different play times for each child animation.

So in order to solve this, Iterated all child animations and set different play times, but somehow it did not work

I could not figure out why it is not working? Any one can help or give me a clue?