Android Animation
-
[Android] 안드로이드 애니메이션(Animation) Interpolator 알아보기안드로이드 스튜디오 2022. 9. 18. 13:10
1. Interpolaor 개요 Interpolator는 애니메이션 효과에 덧붙이는 부가 효과입니다. 2. Interpolator 종류 1) AccelerateInterpolator: 시작은 느리게, 그 뒤 빠르게 2) DecelerateInterpolator: 시작은 빠르게, 그 뒤 느리게 3) AccelerateDecelerateInterpolator: 시작과 끝은 느리게, 중간은 빠르게 4) AnticipateInterpolator: 시작 지점보다 이전 지점으로 갔다가 앞으로 튀어나감 5) OvershootInterpolator: 종료 지점보다 더 뒤까지 튀어나갔다가 다시 종료 지점으로 6) AnticipateOvershootInterpolator: anticipate + overshoot 7) B..
-
[Android] 안드로이드 애니메이션(Animation) 구현 (4) - Alpha (투명도)안드로이드 스튜디오 2022. 9. 17. 23:59
1. Animation - Alpha 개요 애니메이션 효과 중 Alpha는 View의 투명도를 조절하는 효과를 구현합니다. 극장의 fade in과 fade out을 생각하시면 됩니다. 2. Animation - Alpha 구현 (xml) main.xml 간단히 이미지 버튼 1개를 구현했습니다. alpha.xml fromAlpha: 시작 투명도 toAlpha: 종료 투명도 두 값은 1이면 완전 불투명, 0이면 완전 투명입니다. 3. Animation - Alpha (Java) MainActivity.java public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { supe..
-
[Android] 안드로이드 Animation 구현 (3) - Scale (크기 변경)안드로이드 스튜디오 2022. 9. 17. 17:55
1. Animation - Scale 개요 안드로이드 애니메이션 기능 중 Scale은 View의 크기를 변경해주는 도구입니다. 2. Animation - Scale 구현 (xml) main.xml 간단하게 전구 모양의 이미지버튼을 구현했습니다. scale.xml fromXScale: 가로값의 시작 배율 toXScale: 가로값의 종료 배율 fromYScale: 세로값의 시작 배율 toYScale: 세로값의 종료 배율 pivotX: 크기 조정을 시작할 가로축 지점 pivotY: 크기 조정을 시작할 세로축 지점 3. Animation - Scale (Java) MainActivity.Java public class MainActivity extends Activity { @Override protected ..
-
[Android] 안드로이드 애니메이션(Animation) 구현 (2) -Translate(좌표 이동)안드로이드 스튜디오 2022. 9. 17. 11:06
1. Animation - Translate 개요 애니메이션 중 Translate는 View를 이동시키는 효과를 구현해주는 도구입니다. 2. Animation - Translate 구현(XML) main.xml 간단히 이미지 버튼만 추가해줬습니다. translate.xml fromXDelta="0": 현재의 x 좌표 fromYDelta="0": 현재의 y 좌표 toXDelta="50%p": 전체 가로 길이의 50%이며 양수는 오른쪽 좌표 toYDeltaDelta="-50%p" : 전체 세로 길이의 50%이며 음수는 위쪽 좌표 3. Animation - Translate 구현(Java) MainActivity.java public class MainActivity extends Activity { @Ove..
-
[Android] 안드로이드 애니메이션(Animation) 구현 (1) - Rotate안드로이드 스튜디오 2022. 9. 16. 22:44
1. Animation - Rotate 개요 Animation 기능은 안드로이드의 View를 더욱 생동감 넘치게 해주는 효과를 제공합니다. 그중 회전 효과인 Rotate에 대해 알아보겠습니다. 2. Animation - Rotate 구현 (XML) main.xml 이미지버튼을 하나 추가해주고 이 버튼을 눌렀을 때 돌아가는 효과를 구현해보겠습니다. rotate.xml Anim 폴더에 rotate.xml을 생성 후 1초간 기준점의 중간에서 360도 회전하는 효과를 부여해줍니다. accelerate_interpolator 값을 추가해주면 살짝의 가속도가 붙습니다. 3. Animation - Rotate 구현 (Java) MainActivity.java public class MainActivity extend..