tags:

views:

84

answers:

2

In my application, how do I disable the transition animation that shows the new activity layout enter from the right and the old one exit to left?

Versions 2.0 -> 2.2 if relevant.

+1  A: 

You can tell the OS what kind of animation you want to use to bring your activity up, or none at all. Just use:

getWindow().setWindowAnimations(int);

CaseyB
Thanks a ton Casey.
Jim Blackler
+1  A: 

CaseyB response is good we can set an animation

getWindow().setWindowAnimations(int);

but since Android SDK 2.0 you will use overridePendingTransition(), to change the transition animation, this is an example loading my App from the SplashScreen.

      @Override
      public void onCreate(Bundle savedInstanceState) {
              super.onCreate(savedInstanceState);
              setContentView(R.layout.SplashScreen);

              new Handler().postDelayed(new Runnable() {
                      @Override
                      public void run() {
                              Intent mainIntent = new Intent(SplashScreen.this,     AndroidNews.class);
                              SplashScreen.this.startActivity(mainIntent);
                              SplashScreen.this.finish();

                              overridePendingTransition(R.anim.mainfadein,
                                      R.anim.splashfadeout);
                      }
              }, 3000);
      }

}

Jorgesys
Looks great, I'll check it out.
Jim Blackler