2012-05-24 32 views
0

我正在尝试制作一个页面,当用户离开页面时,页面中会出现一个动画(例如:按钮将滑出),之后,用户将被发送到一个不同的活动。Android动画1秒

动画没有问题,但由于开始新活动的代码刚好在动画代码后面编写,因此动画未完成1秒(因为已设置)。

我想首先执行动画1秒,然后移动到另一个活动。

请帮帮我。

回答

3

使用AnimationListener。

private Animation.AnimationListener animListener = new Animation.AnimationListener() { 

    @Override 
    public void onAnimationEnd(Animation animation) { 
     // write code to start new activity. 
    } 

    @Override 
    public void onAnimationRepeat(Animation animation) { 

    } 

    @Override 
    public void onAnimationStart(Animation animation) { 

    } 
}; 

上述监听分配给您的动画

animation.setAnimationListener(animListener); 
+0

谢谢哥们,U来的真快 –

1
//Startanimation 
new Handler().postDelayed(new Runnable() { 

       @Override 
       public void run() { 
        // TODO Auto-generated method stub 
// call Activity 
// End animation 

       } 
      }, 1000); 
+0

感谢您的回答哥们 –

+0

欢迎... @ BhabaniShankar –