반응형
안녕하세요 돼지왕 왕돼지입니다.
오늘은 Frame Animation 에 대해 간단히 알아보고, 간단히 사용해보겠습니다.
프레임 애니메이션이 뭐야? ( Frame Animation )
주기적으로 그림을 갈아치우며 Animation을 하는 전통 방식.
단순하지만 프레임이 많아지면 용량이 지나치게 커집니다.
하지만, Frame 당 그림이 있기 때문에 섬세한 그림이 변화하는 것에 대해서는 표현력이 좋습니다.
예제를 보여주시오!
<xml @drawable>
<!-- 이미지 크기와 포맷이 모두 동일해야 한다. -->
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot = "false">
<item android:drawable = "@drawable/frame1" android:duration="700"/>
<item android:drawable = "@drawable/frame2" android:duration="700"/>
<item android:drawable = "@drawable/frame3" android:duration="700"/>
</animation-list>
<xml @layout>
<ImageView
android:background="@drawable/anim1"/>
<java>
ImageView img = (ImageView)findViewById(R.id.count);
mAni = (AnimationDrawable)img.getBackground();
mAni.start();
mAni.stop();
-> 0.7초 단위로 그림이 frame1 -> frame 2 -> frame 3 -> frame 1 -> 이런순으로 바뀝니다.
-> oneshot option은 한번만 재생할 것인가? 에 대한 옵션입니다.
-> 에니메이션의 지정은, drawable에 있으니 당연히 ImageView로.
로그인 없이 추천 가능합니다. 손가락 꾸욱~
반응형
'프로그래밍 놀이터 > 안드로이드, Java' 카테고리의 다른 글
[Android/안드로이드] Paint에 Filter 적용하기 + draw에 효과주기. (1) | 2012.02.18 |
---|---|
[Android/안드로이드] Canvas Operation 에 대해 알아보자. ( Transformation & Scaling & Rotating ) (0) | 2012.02.18 |
[Android/안드로이드] Tween Animation 사용해보자. (2) | 2012.02.18 |
[Android/안드로이드] Animation Listener 를 사용해보자. (0) | 2012.02.18 |
[Android/안드로이드] Surface View 에 대해 알아보자. (1) | 2012.02.18 |
댓글