2012-07-06 2 views
5

이미 일부 사용자가 동일한 질문을했지만 솔루션이 제대로 작동하지 않았습니다.overridePendingTransition이 작동하지 않습니다.

애니메이션이 없습니다.

Intent intent = new Intent(this, MyActivity.class); 
startActivity(intent); 
overridePendingTransition(R.anim.fadein, R.anim.fadeout); 

fadein.xml 및 fadeout.xml가 ANIM 폴더에 있습니다 : : 이런 식으로 호출

fadein.xml :

<?xml version="1.0" encoding="utf-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android" > 

    <alpha 
     android:duration="1000" 
     android:fromAlpha="0.0" 
     android:interpolator="@android:anim/accelerate_interpolator" 
     android:toAlpha="1.0" /> 
</set> 

fadeout.xml :

<?xml version="1.0" encoding="utf-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android"> 

    <alpha 
     android:duration="1000" 
     android:fromAlpha="1.0" 
     android:interpolator="@android:anim/accelerate_interpolator" 
     android:toAlpha="0.0" /> 

</set> 

분을 사용하십시오. API 7 :

매니페스트 :

<uses-sdk android:minSdkVersion="7"/> 

API (7) 내 project.properties 파일에도 : 내가 잘못 뭐하는 거지

target=android-7 

?

경찰서. 보간기로 라인을 제거해도 아무런 변화가 없습니다.

이미/볼 시도 :

overridePendingTransition doesn't work

overridePendingTransition does not work when FLAG_ACTIVITY_REORDER_TO_FRONT is used

Fade in Activity from previous Activity in Android

Fade in Activity from previous Activity in Android

Activity transition in Android

+0

이 솔루션을 확인하시기 바랍니다. http : // stackoverflow.com/questions/4633543/overridependingtransition-does-not-work-when-flag-activity-reorder-to-front-is-u –

+0

기본 작업 코드를 코드화했습니다 :) 내 ansver 읽기 http://stackoverflow.com/ a/22035320/686463 – Enes

답변

16

문제는 적어도 삼성 Galaxy의 경우 장치가이 기능을 사용하도록 애니메이션을 설정해야한다는 것이 었습니다. 설정 메뉴에서이 작업을 수행 할 수 있습니다.

+3

자동으로 애니메이션을 활성화하는 방법은 무엇입니까? – Dimitri

3

은 일부 삼성 기기 (어쩌면 다른 사람에게) "모든 애니메이션 '설정 -> 디스플레이 -> 애니메이션 하가"일부 애니메이션 "

+0

활성화하는 방법을 알고 있습니까? – Dimitri

0

문제를 선택하지 기본값으로의 옵션을 수도에서 말했듯 애니메이션이 효과가 없기 때문에 일어난다. 현재 활동이 의도 한 다음 활동과 다르기 때문이다. 그리고 애니메이션을 만드는 대신 현재 활동을 파괴하므로 애니메이션이 표시되지 않습니다. 두 활동이 동일한 방향으로되어 있는지 확인하십시오.

enter image description here

당신이 전환 애니메이션 배율을 설정해야합니다 :

13

당신은 확실히 당신이 설정> 개발자 옵션를 사용하여 장치를 해제 havn't는 것을 확인해야합니다.

관련 문제