2013-10-07 1 views
0

overridePendingTransition() 메소드와 함께 사용하는 애니메이션을 생성하려고합니다. 그러나 나는 내가 원하는 결과를 얻을 수 없다. 첫 번째 활동을 화면 밖으로 밀어 내고 두 번째 활동을 아래에서 시작하겠습니다. 맨 아래의 애니메이션은 작동하지만 처음 슬라이드를 할 수는 없습니다. 현재 내가이 애니메이션 사용슬라이드로 애니메이션 전환하기

<set xmlns:android="http://schemas.android.com/apk/res/android" > 
<translate 
    android:duration="600" 
    android:fillAfter="true" 
    android:fromYDelta="100%p" 
    android:shareInterpolator="false" 
    android:toYDelta="0%p" /> 
</set> 

을하지만 그냥 화면의 맨 아래로 아래로 슬라이드한다, 나는 값 조합을 많이 해봤지만이 동작하지 않습니다.

답변

1

사용이 여기

<?xml version="1.0" encoding="utf-8"?> 
<translate xmlns:android="http://schemas.android.com/apk/res/android" 
    android:duration="500" 
    android:fromYDelta="0%" 
    android:interpolator="@android:anim/accelerate_interpolator" 
    android:toYDelta="-100%" /> 

보간, 최대 슬라이드 사용하려면 :는 보간은 애니메이션의 변화율을 정의합니다. 이 기본 애니메이션 효과 (알파, 크기, 회전, 번역 등), 반복, 가속 감속 할

source

+1

이 답변하고 하나를 할 수 있습니다 아래 둘 다 맞습니다! 감사! –

1

android:fromYDelta="0%p" 

android:toYDelta="-100%p" 
0
<set xmlns:android="http://schemas.android.com/apk/res/android"> 
    <translate android:fromYDelta="0" android:toYDelta="-100%p" 
      android:duration="@android:integer/config_longAnimTime"/> 
    <alpha android:fromAlpha="1.0" android:toAlpha="0.0" 
      android:duration="@android:integer/config_longAnimTime" /> 
</set> 

사용이 그것을 작동하고 잘