내 응용 프로그램에서 새 활동 레이아웃이 오른쪽에서 시작하고 이전 활동이 왼쪽에서 시작한다는 것을 보여주는 전환 애니메이션을 어떻게 비활성화합니까?Android에서 새로운 활동을 시작할 때 '지우기'효과를 사용 중지하는 방법은 무엇인가요?
버전 2.0 -> 2.2 해당하는 경우.
내 응용 프로그램에서 새 활동 레이아웃이 오른쪽에서 시작하고 이전 활동이 왼쪽에서 시작한다는 것을 보여주는 전환 애니메이션을 어떻게 비활성화합니까?Android에서 새로운 활동을 시작할 때 '지우기'효과를 사용 중지하는 방법은 무엇인가요?
버전 2.0 -> 2.2 해당하는 경우.
CaseyB 응답이 좋은 되나 안드로이드 SDK 2.0 이후는 전환 애니메이션을 변경 overridePendingTransition()를 사용합니다,이입니다 SplashScreen에서 내 앱을로드하는 예제입니다. android.content.Intent.FLAG_ACTIVITY_NO_ANIMATION :
@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);
}
}
멋지다, 나는 그것을 조사 할 것이다. –
OS에 어떤 종류의 애니메이션을 사용하여 활동을 올리려고하는지 알 수 있습니다. 그냥 사용 : 우리가
getWindow().setWindowAnimations(int);
을 애니메이션을 설정할 수 있습니다
고마워요. 케이시. –
는 의도로이 플래그를 추가합니다.
안드로이드 문서 상태 :
Context.startActivity에 전달 텐트()로 설정하면는,이 플래그는 다음 활동 상태로 이동 활동의 전환 애니메이션을 적용에서 시스템을 방지 할 수 있습니다.
BTW : :)하십시오 고아원에 불을 설정하는 데 사용하지 않는 것은
당신을 도울 수 있습니다 http://stackoverflow.com/questions/881195/android-disable-1-5-cupcake - 애니메이션 전환 - – Sephy
나는 그것을 게시하기 전에 보았다. 불행히도 도움이되지 않습니다. –
왜이 작업을 수행하려고하는지 묻습니다. – alexanderblom