PieMenu.java 文件源码

java
阅读 21 收藏 0 点赞 0 评论 0

项目:PieMenu 作者:
private void animateIn(final PieItem fixed, AnimatorListener listener) {
    if ((mCurrentItems == null) || (fixed == null)) return;
    final float target = fixed.getStartAngle();
    ValueAnimator anim = ValueAnimator.ofFloat(0, 1);
    anim.addUpdateListener(new AnimatorUpdateListener() {
        @Override
        public void onAnimationUpdate(ValueAnimator animation) {
            for (PieItem item : mCurrentItems) {
                if (item != fixed) {
                    item.setAnimationAngle((1 - animation.getAnimatedFraction())
                            * (target - item.getStart()));
                }
            }
            invalidate();

        }

    });
    anim.setDuration(ANIMATION);
    anim.addListener(listener);
    anim.start();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号