1. 程式人生 > >Android 動畫以view中心點旋轉動畫

Android 動畫以view中心點旋轉動畫

旋轉180度

Animation anim =new RotateAnimation(0f, 180f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
anim.setFillAfter(true); // 設定保持動畫最後的狀態
anim.setDuration(500); // 設定動畫時間
anim.setInterpolator(new AccelerateInterpolator()); // 設定插入器
anim.setAnimationListener(new Animation.AnimationListener() {
    @Override
public void onAnimationStart(Animation animation) { Log.i("lgq", "re==logtest===onAnimationStart=="); } @Override public void onAnimationEnd(Animation animation) { Log.i("lgq", "re==logtest===onAnimationEnd==" ); } @Override public void onAnimationRepeat(Animation animation) { Log.i
("lgq", "re==logtest===onAnimationRepeat=="); } }); localstatusfreeview.startAnimation(anim);

反轉180度

Animation anim =new RotateAnimation(180f, 0f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
anim.setFillAfter(true); // 設定保持動畫最後的狀態
anim.setDuration(500); // 設定動畫時間
anim.setInterpolator(new 
AccelerateInterpolator()); // 設定插入器 localstatusfreeview.startAnimation(anim);