AnimationListener听名字就知道是对Animation设置监听器,说简单点就是在Animation动画效果开始执行前,执行完毕和重复执行时可以触发监听器,从而执行对应的函数。这种模式在实际运行过程中应该还是蛮有用的。
AnimaitonListener的使用方法主要是在Animation上设置一个监听器,即采用Animation的方法成员setAnimationListener().其参数就是监听器的函数。
简单来说就是重写几个函数,实现自己想要的效果
logo_animation.setAnimationListener(new AnimationListener() {//动画监听
@Override
public void onAnimationStart(Animation animation) {
// TODO Auto-generated method stub
}
@Override
public void onAnimationRepeat(Animation animation) {
// TODO Auto-generated method stub
}
@Override
public void onAnimationEnd(Animation animation) {
// TODO Auto-generated method stub
Intent it = new Intent(WelcomeActivity.this,MainActivity.class);
startActivity(it);
// overridePendingTransition(android.R.anim.slide_in_left,android.R.anim.slide_out_right);
WelcomeActivity.this.finish();
}
});