본문 바로가기
Android Studio

[Android Studio / 안드로이드 스튜디오] Activity 전환 애니메이션

by Alkaloid 2021. 4. 27.
반응형

전환 애니메이션을 만드는 방법은 화면 전환시 애니메이션을 설정할 수 있다.

 

우선 Activity화면 전환 코드를 먼저 작성해보면

 

Intent intent = new Intent(MainActivity.this, subActivity.class);

StartActivity(intent);

 

이처럼 사용할 수 있다.

여기에 한줄을 추가해보도록 하겠다.

 

overridePendingTransition(R.anim.in, R,anim.out);

이 한줄을 추가하면 된다.

물론 resource file도 각각(R.anim.in, R,anim.out) 만들어줘야한다.

 

리소스 파일은 res아래 anim폴더를 만들어서 xml파일 형태로 만들어 주면된다.

 

예제)

<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="300"
android:fromXDelta="0"
android:toXDelta="0"
/>

 

이런식으로 만들어 주면 된다.

 

 

닫을때는 반대로 해주면된다.

finish();

overridePendingTransition(R.anim.out, R,anim.in);

이처럼 해주면 된다.

 

 

애니메이션 해제는? 

overridePendingTransition(0, 0);

 

반응형