-1

我在上面的 api 21 中使用显示动画,以使用漂亮的圆形动画显示显示动画。

但是当我尝试为视图的位置设置动画时,圆形显示动画将无法正确设置动画并显示错误的帧(错过有边距的行为!)。

我正在使用 ValueAnimator 并在其 updateListener 中更新视图边距进行翻译。

我正在寻找与圆形显示动画并行播放移动动画的最佳实践。

4

1 回答 1

0

终于想通了!

使用 ViewPropertyAnimator 解决了这个问题。

final Animator anim = ViewAnimationUtils
   .createCircularReveal(animatedView, startPos[0], startPos[1], initRadius, targetRadius);
myView.animate().x(100).y(100);
anim.start();
于 2017-02-01T13:12:40.557 回答