int myLocation = 0 ; /** * 平移动画 * * @param view */ public void verticalRun(View view) { final int i = 500; ValueAnimator animator = ValueAnimator.ofFloat(myLocation, myLocation+i); animator.setTarget(mBlueBall); animator.setDuration(1000).start(); // animator.setInterpolator(value) animator.addUpdateListener(new AnimatorUpdateListener() { @Override public void onAnimationUpdate(ValueAnimator animation) { mBlueBall.setTranslationY((Float) animation.getAnimatedValue()); } }); animator.addListener(new AnimatorListenerAdapter() { @Override public void onAnimationEnd(Animator animation) { super.onAnimationEnd(animation); myLocation += i; } }); }
连续平移动画
猜你喜欢
转载自blog.csdn.net/lsw8569013/article/details/78759899
今日推荐
周排行