2012-05-30 3 views
4

다음 코드는 작동하지 않습니다.android에서 작동하지 않는 overridePendingTransition

finish(); 
overridePendingTransition(R.anim.slide_up,R.anim.slide_up); 
startActivity(intent); 
overridePendingTransition(R.anim.slide_up,R.anim.slide_up); 

내가 모든 스레드를 봤 흐름을 통해 스택의 모든 자국을 보았다

<?xml version="1.0" encoding="utf-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android"> 
<translate android:fromXDelta="50%p" android:toXDelta="-50" 
     android:duration="@android:integer/config_mediumAnimTime"/> 
<alpha android:fromAlpha="0.0" android:toAlpha="1.0" 
     android:duration="@android:integer/config_mediumAnimTime" /> 
</set> 

애니메이션에 대한 XML이다. 하지만 ...

주권

답변

14

.

나는 위의 코드에서

overridePendingTransition(R.anim.slide_up,R.anim.slide_up); 

을 제거하고 onPause()에 배치하고, 마법처럼 일했다.

-1

을이 문제를 해결 할 수없는 시도의 startActivity를 마무리하기 전에()

나는 그것이 다음과 같은 방법으로 해결했다
+0

은 <번역 안드로이드 : fromXDelta = "50 % P"안드로이드 : toXDelta = "- 50" 안드로이드 : 기간 = "@ 안드로이드 : 정수/config_mediumAnimTime"/> – Nik

+0

제거하려고 작동하지 ... 모든 조합을 시도 알파 변경 만 남겨 둡니다. 표시된 경우 – Grey

+0

시도했는지 확인 ... 작동하지 않음 – Nik

0

때때로 애니메이션이 휴대 전화에서 사용 중지되었습니다. 확인하려면 설정> 표시> 애니메이션> "모든 애니메이션"을 허용하십시오. 이렇게하면 overridePendingTransition이 사용 불가능하게 된 경우 제대로 작동 할 수 있습니다.

0

USB 디버깅 모드를 활성화하면 전환 효과가 비활성화 될 수 있습니다. 개발자 옵션 (디버깅 모드 활성화 위치)을 입력하고 사용자의 인터페이스 섹션을 찾고 애니메이션의 전환 눈금이 애니메이션을 사용할 수 없는지 확인하십시오. 그렇다면 .5x로 설정하십시오. 끝난!

관련 문제