- animation.setAnimationListener(new AnimationListener() {
- @Override
- public void onAnimationStart(Animation animation) {}
- @Override
- public void onAnimationRepeat(Animation animation) {}
- @Override
- public void onAnimationEnd(Animation animation) {
- redirectTo(); //动画结束时跳转
- }
- });
-----------------------------------------------------------
- // 从自已-1倍的位置移到自己原来的位置
- mShowAnimation = new TranslateAnimation(Animation.RELATIVE_TO_SELF,
- 0.0f, Animation.RELATIVE_TO_SELF, 0.0f,
- Animation.RELATIVE_TO_SELF, -1.0f, Animation.RELATIVE_TO_SELF,
- 0.0f);
- mHideAnimation = new TranslateAnimation(Animation.RELATIVE_TO_SELF,
- 0.0f, Animation.RELATIVE_TO_SELF, 0.0f,
- Animation.RELATIVE_TO_SELF, 0.0f, Animation.RELATIVE_TO_SELF,
- -1.0f);
- mShowAnimation.setDuration(500);
- mHideAnimation.setDuration(500);