我正在尝试制作一个页面,当用户离开页面时,页面中会出现一个动画(例如:按钮将滑出),之后,用户将被发送到一个不同的活动。Android动画1秒
动画没有问题,但由于开始新活动的代码刚好在动画代码后面编写,因此动画未完成1秒(因为已设置)。
我想首先执行动画1秒,然后移动到另一个活动。
请帮帮我。
我正在尝试制作一个页面,当用户离开页面时,页面中会出现一个动画(例如:按钮将滑出),之后,用户将被发送到一个不同的活动。Android动画1秒
动画没有问题,但由于开始新活动的代码刚好在动画代码后面编写,因此动画未完成1秒(因为已设置)。
我想首先执行动画1秒,然后移动到另一个活动。
请帮帮我。
使用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);
//Startanimation
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
// call Activity
// End animation
}
}, 1000);
感谢您的回答哥们 –
欢迎... @ BhabaniShankar –
谢谢哥们,U来的真快 –