Android 노트 Activity 오 버 애니메이션

지난 번 에 dialog 를 사용자 정의 하고 dialog 에 애니메이션 을 추가 하 는 방법 을 소 개 했 습 니 다. 오늘 은 Activity 에 애니메이션 을 추가 하 는 방법 을 말씀 드 리 겠 습 니 다.먼저 애니메이션 이 필요 하 죠? 안 드 로 이 드 애니메이션 xml 은 잔소리 가 없 이 코드 에 올 라 애니메이션 에 입장 합 니 다.

<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate 
        android:fromYDelta="1000"
        android:toYDelta="0"
        android:duration="300"/>

set>

애니메이션 끝내기

<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate 
        android:fromYDelta="0"
        android:toYDelta="1000"
        android:duration="300"/>

set>

애니메이션 을 설정 하 시 겠 습 니까? 아니면 예전 과 같이 style 을 쓰 시 겠 습 니까? 코드 는 다음 과 같 습 니 다.

먼저 네 개의 아 이 템 이 각각 무슨 뜻 을 대표 하 는 지 소개 합 니 다. 1. activity 1 에서 activity 2 로 넘 어 갈 때 activity 2 가 화면 에 나타 나 이 애니메이션 을 실 행 했 습 니 다.2. activity OpenExitAnimation 우리 가 activity 1 에서 activity 2 로 넘 어 갈 때 activity 1 은 화면 에서 사라 지고 이 애니메이션 을 실행 합 니 다.3. activity Close ExitAnimation 우리 가 activity 2 에서 activity 1 로 되 돌 아 왔 을 때 activity 2 는 화면 에서 사라 지고 이 애니메이션 을 실 행 했 습 니 다.4. activityCloseEnterAnimation 우리 가 activity 2 에서 activity 1 로 되 돌 아 왔 을 때 activity 1 이 화면 에 나타 나 이 애니메이션 을 실 행 했 습 니 다.이 style 을 다 쓴 후에 우 리 는 그것 을 써 야 합 니 다. 그 렇 죠? 다음 에 다른 sytle (이것 이 마지막 style 입 니 다) 을 써 서 우리 가 방금 쓴 style 을 사용 해 야 합 니 다.
<style name="ActivityAnimationStyle">
        <item name="android:windowAnimationStyle">@style/activity_Animation
    style>

마지막 으로 AndroidManifest 파일 에서 activity 테마 Activity Animation Style 을 설정 합 니 다. 코드 는 다음 과 같 습 니 다.
<activity
            android:name="com.aikeri.overload.activity.MainActivity"
            android:label="@string/app_name" 
            android:theme="@style/ActivityAnimationStyle"
            >

activity>

좋은 웹페이지 즐겨찾기