Android, How can I know that the animation is finished?
14,965
On your animation object call this code:
am1.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) {
// Pass the Intent to switch to other Activity
}
});
Comments
-
Hesam almost 2 years
In my project i have a button. when user clicks on it, it shows and animation after that should load another activity.
@Override public void onClick(View v) { switch (v.getId()){ case R.id.btnReadPage: startAnimation(); //stopAnimation(); //Toast.makeText(this, "Read Page Clicked", Toast.LENGTH_SHORT).show(); //startActivity(new Intent(this, ReadPage.class)); return; } }
according to above code(startActivity, commented), when I run the application and click on the button, animation will play. but if i uncomment it because of fast transition animation doesn't show. How can i inform that animation is finished? Thanks