화면전환시 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버전에서는 가능하지 않더라고요^^

허접한 팀이지만 도움이 되었으면 합니다^^ ㅋㅋㅋㅋㅋ

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다