반응형
전환 애니메이션을 만드는 방법은 화면 전환시 애니메이션을 설정할 수 있다.
우선 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);
반응형
'Android Studio' 카테고리의 다른 글
[Android Studio/ 안드로이드 스튜디오] 폰트(font) 사용방법-2 (0) | 2021.05.03 |
---|---|
[Android Studio/ 안드로이드 스튜디오] 폰트(Font) 사용방법 (0) | 2021.05.03 |
[Android Studio / 안드로이드 스튜디오] Button 숨기기, 비활성화 (0) | 2021.04.23 |
[Android Studio/ 안드로이드 스튜디오] Text 입력 이벤트 처리 방법 (0) | 2021.04.23 |
[Android Studio/안드로이드 스튜디오] EditText 커서위치 변경(setSelection) (0) | 2021.04.23 |