2013-10-15 5 views
5

애니메이션 리소스에 ID 대신 실제 애니메이션 객체를 전달하여 보류중인 전환을 재정의 할 수있는 방법이 있습니까? 그렇지 않으면리소스 ID 대신 애니메이션 객체로 보류중인 전환 무시

startActivity(intent); 
overridePendingTransition(new MyFadeInAnimation(), new MyFadeOutAnimation()); 

으로

startActivity(intent); 
overridePendingTransition(R.anim.fadein, R.anim.fadeout); 

에서

, 수동 프로그래밍 방식 (ID를하고 달성) 애니메이션 자원을 등록하는 방법이 있습니까?

나는 다른 이유로 활동 전환 애니메이션을 XML로 정의하고 싶지 않습니다.

답변

3

이렇게하는 한 가지 방법은 단편을 사용하는 것입니다. Activity에 대해 overridePendingTransition(0,0);을 설정하십시오. Fragment에서 onCreateAnimator()을 무시하거나 이전 애니메이션을 사용하는 경우 android.support.v4.app.Fragment을 사용하고 onCreateAnimation()을 덮어 씁니다.