반응형
동적인 화면을 구성하고자 할 경우..
onDraw 등을 써서 직접 화면을 그릴수도 있겠지만.. 안드로이드에서는 간단하게 애니메이션을 구현할 수 있다.
1. XML을 이용하는 방법
1) /res/anim 폴더에 아래와 같은 xml 파일을 만든다.
위의 예제는 star1 이라는 이미지가 시계방향으로 30도 회전하는 효과를 보여준다.
(x, y 좌표는 5%, 85% 부분이 중심축이 되어 회전한다. )
2. 소스에서 구현하는 방법
도 있으나.. 걍 xml 로 구현하는게 편하지 않나..? ㅎㅎ
onDraw 등을 써서 직접 화면을 그릴수도 있겠지만.. 안드로이드에서는 간단하게 애니메이션을 구현할 수 있다.
1. XML을 이용하는 방법
1) /res/anim 폴더에 아래와 같은 xml 파일을 만든다.
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<rotate android:fromDegrees="0" android:toDegrees="30" android:pivotX="5%" android:pivotY="85%" android:duration="300" />
</set>
2) 소스에서 animation 적용하기Animation anim1 = AnimationUtils.loadAnimation(this, R.anim.xxx);
ImageView star1 = (ImageView)findViewById(R.id.imgStar1);
star1.startAnimation(anim1);
위의 예제는 star1 이라는 이미지가 시계방향으로 30도 회전하는 효과를 보여준다.
(x, y 좌표는 5%, 85% 부분이 중심축이 되어 회전한다. )
2. 소스에서 구현하는 방법
도 있으나.. 걍 xml 로 구현하는게 편하지 않나..? ㅎㅎ
'프로그램개발 > 안드로이드' 카테고리의 다른 글
| GCM-1 : 서비스 신청하기 (0) | 2012.10.17 |
|---|---|
| [TIP]브라우저에서 URL 클릭시 앱 실행 (0) | 2012.06.12 |
| [TIP]간단한 HTTP 호출 쓰레드 (0) | 2011.10.04 |
| [TIP]잠금화면 해제하기 (0) | 2011.10.04 |
| [TIP]전체화면 모드 (0) | 2011.10.04 |
댓글