동영상처럼 한 activity가 끝나고 다음 activity를 부르며 부드럽게 화면이 전환되는 효과를 만든다.
1. 두개의 activity를 만든다.
2. 한개의 activity에서 새로운 intent를 startActivity로 실행 시킨 후
3. 현재 activity를 종료시킨다.
4. 애니메이션을 먹인다.
다른 것 들은 지금까지 해오던 방식과 별 반 다르지 않다.
소스 마지막 줄에 있는 overridePendingTransition이 '4. 애니메이션을 먹인다' 부분이다.
애니메이션을 구성하기 위해 두개의 xml을 추가한다.
<?xml version="1.0" encoding="utf-8"?> <alpha xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator" android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="700" /> |
<?xml version="1.0" encoding="utf-8"?> <alpha xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/decelerate_interpolator" android:zAdjustment="top" android:fromAlpha="1.0" android:toAlpha="0.0" android:duration="700" /> |
xml에서 0~1까지 혹은 1~0까지 화면이 전환되고 duration을 설정한다.
끝.
'소프트웨어 > Android/Java/Ndk' 카테고리의 다른 글
Android] 나중에시간되면. Bitmap Memory관리 (LRU캐시) (0) | 2014.05.19 |
---|---|
Android] ADB 무응답시 (0) | 2014.05.16 |
Android] 소스상에서 좌우 크기 조정하기 (0) | 2014.05.16 |
Android] ViewPager (0) | 2014.05.15 |
Android] Path for project must have only one segment. (0) | 2014.05.15 |
Android] Wifi Connected State와 관련해.. (0) | 2014.01.07 |
Android] Wifi Connection (0) | 2014.01.07 |