안드로이드에서는 애니메이션의 효과를 XML로 줄수가 있습니다.
보통 애니메이션 효과를 주는 XML파일은 res/anim 폴더안에 들어가 있으며,
Layout과 마찬가지로 name/id를 통해 참조할 수 있습니다.
보통 4가지 타입의 애니메이션을 지원을 하고 있는데, 종류는 다음가 같습니다.
<alpha> : 투명도를 정의, 0.0에서 1.0까지. (0.0은 완전 투명) <scale> : 에니메이션의 크기 조절, X와 Y축으로 확장 및 축소.(1.0은 현재 크기를 의미) <translate> : 이동 설정, %값 혹은 절대값으로 X, Y 를 사용해서 표시. <rotate> : 회전 설정, 기준점(X, Y)을 시작으로 얼마나 회전시킬지 설정. |
위의 값들 이외에 애니메이션의 타입에 따라서 아래의 솏ㅇ들도 사용할 수 있습니다.
duration : 밀리 초 단위의 시간.(효과가 적용되는 시간) startoffset : 밀리 초 단위의 오프셋 시작 시간. interpolator : 애니메이션이 적용되는 속도를 의미. |
xml에서 정의를 해주었다면 자바코드에서는 다음과 같이 사용하여 애니메이션을 적용할 수 있습니다.
view.startAnimation(AnimationUtils.loadAnimation(this, R.anim.scaler)); |
'안드로이드' 카테고리의 다른 글
Intent (0) | 2011.01.17 |
---|---|
Android Manifest Element (0) | 2011.01.16 |
안드로이드 해상도 단위 정리 (0) | 2011.01.14 |
AlarmManager의 Alarm Types (0) | 2011.01.14 |
Alarms (0) | 2011.01.14 |