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();
}
PieMenu.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:PieMenu
作者:
评论列表
文章目录