Notice
Recent Posts
Recent Comments
Link
관리 메뉴

설.현.아빠

[기타강좌] 화면전환시 fade 효과 본문

안드로이드/Screen & Resolution

[기타강좌] 화면전환시 fade 효과

설.현.아빠 2011. 2. 11. 11:25



다 아시느분도 게시공 도움이 될지 모르겟지만 혹시나 모르시는분들을 위해 올려봄니다^^
보통 화면 전화시에 화면이 기존 화면에서 옆으로 넘어가는 형식의 화면이 전환이 되는데 
이렇게 하시면 액티비티간 화면 전환시 좀더 부드럽고 다양하게 화면 전환 효과를 줄수 있습니다

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

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

Comments