如何在Android中通过菜单旋转实现显示圆形动画?

时间:2016-06-22 09:52:21

标签: android

我正在尝试以循环动作打开菜单来实现此循环显示动画。

我使用下面的库。到目前为止我所取得的成就: -

private Animator createShowItemAnimator(View item) {
    float dx = centerItem.getX() - item.getX();
    float dy = centerItem.getY() - item.getY();

    item.setScaleX(0f);
    item.setScaleY(0f);
    item.setTranslationX(dx);
    item.setTranslationY(dy);

    Animator anim = ObjectAnimator.ofPropertyValuesHolder(
            item,
            AnimatorUtils.scaleX(0f, 1f),
            AnimatorUtils.scaleY(0f, 1f),
            AnimatorUtils.translationX(dx, 0f),
            AnimatorUtils.translationY(dy, 0f)
    );

    anim.setInterpolator(new DecelerateInterpolator());
    anim.setDuration(50);
    return anim;
}

以上代码段用于以顺序方式呈现图像(第一个屏幕截图https://github.com/ogaclejapan/ArcLayout enter image description here

我被困在第二个屏幕截图中以圆周运动打开5个圆形图像视图的部分。有人可以帮我解决这个问题吗?

enter image description here

0 个答案:

没有答案