화면전환시 fade 효과
출처 : http://www.androidside.com/bbs/board.php?bo_table=B46&wr_id=15755
다 아시느분도 게시공 도움이 될지 모르겟지만 혹시나 모르시는분들을 위해 올려봄니다^^
보통 화면 전화시에 화면이 기존 화면에서 옆으로 넘어가는 형식의 화면이 전환이 되는데
이렇게 하시면 액티비티간 화면 전환시 좀더 부드럽고 다양하게 화면 전환 효과를 줄수 있습니다
보통 화면 전화시에 화면이 기존 화면에서 옆으로 넘어가는 형식의 화면이 전환이 되는데
이렇게 하시면 액티비티간 화면 전환시 좀더 부드럽고 다양하게 화면 전환 효과를 줄수 있습니다
-res폴더 밑에 anim폴드 생성
-anim폴더안에 fade.xml,hold.xml 넣기
*fade.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="@android:integer/config_longAnimTime" />
*hold.xml*
<?xml version="1.0" encoding="utf-8"?> <translate xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator" android:fromXDelta="0" android:toXDelta="1.0" android:duration="@android:integer/config_longAnimTime" />
-이동전 액티비티의 소스코드에서 다음 액티비티호출하는 부분 startActivity(intent) 밑에 다음 코드를 넣어준다
overridePendingTransition(R.anim.fade,R.anim.hold);
넣어주면 넘어갈때 기존의 화면전환과 다르게 사라지면서 새로운 액티비티로 전환
참고로 이건 1.6버전에서는 가능하지 않더라고요^^
허접한 팀이지만 도움이 되었으면 합니다^^ ㅋㅋㅋㅋㅋ