본문 바로가기

ANIMATION6

[안드로이드 Animation] 애니메이션 끝나는 시점 받기 Android 개발 Tip. - Animation 애니메이션 끝나는 시점 받는 방법 Animation 끝난 후 동작 처리 안 써두면 까먹는 소소한 팁. 안드로이드 애니메이션을 쓰다보면 애니메이션이 끝난 다음 동작을 처리하고 싶을 때가 있다. 예를 들어 애니메이션이 끝난 다음 뷰를 사라지게 한다든지 애니메이션이 끝난 다음 다른 애니메이션을 시작하고 싶은 경우다. 방법은 2단계로 구분할 수 있다. 1. AnimationListener 구현 애니메이션의 종류, 반복, 시작 등의 시점을 받아오는 리스너를 구현한다. 다음과 같이 구현하면 된다. 1 2 3 4 5 6 7 8 9 10 Animation.AnimationListener aniListener01 = new Animation.AnimationListene.. 2021. 3. 29.
[안드로이드 Animation] startAnimation(), setAnimation() 차이 구분 Android 개발 Tip. - Animation 애니메이션 시작하기 startAnimation() setAnimation() 안드로이드 애니메이션이 한 번만 실행된다는 질문을 받은 적이 있다. 나도 예전에 동일한 문제로 몇십 분을 날린 적이 있는데 가끔씩 startAnimation()과 setAnimation()을 잘못 쓰는 경우가 있다. 예를 들어 뷰를 클릭할 때마다 애니메이션이 실행되어야 하는데 애니메이션이 처음 한 번만 실행되고 안 되는 말도 안 되는 경우가 발생한다. 정말 별거 아닌 내용이라 실수를 알고나면 허탈하지만 혹시나 동일한 문제로 구글링을 하는 분들이 있으면 실수를 좀 더 빨리 발견할 수 있도록 도움이 되길 바라며 올리는 포스팅이다. 정리 안드로이드 공식 설명을 정리하면 다음과 같다. .. 2020. 12. 6.
[안드로이드 Animation] 애니메이션 딜레이 - 시간 지연 설정하기 (시작 delay 설정) Android 개발 Tip. - Animation Time Delay 애니메이션 지연 실행 방법 애니메이션을 시간차 실행하기 시간 지연 설정 및 순차적 시작 -> 애니메이션에 시작 지연을 주고 싶거나 -> 여러 개의 애니메이션을 순차적으로 시작되게 하고 싶을 때가 있다. 방법은 간단하다 startOffset 을 쓰면 된다. 1. 시작 지연 설정하는 법 andoird:startOffset 속성을 추가한다. 0.5초 지연을 주고 투명도 (alpha) 애니메이션 실행 1 2 3 4 5 6 7 android:duration="1000" android:startOffset="500" android:fromAlpha="0.0" android:toAlpha="1.0" /> Colored by Color Scripte.. 2020. 5. 22.
[Android Animation] 안드로이드 애니메이션 기본 예제 (투명, 확장, 이동, 회전) 안드로이드 개발 공부 Android Animation 안드로이드 트윈 애니메이션 기본 예제 - 목차 - 1. 투명 (alpha) 2. 확장 (scale) 3. 이동 (tranlsate) 4. 회전 (rotate) 5. 복합 세트 (set) 6. interpolator *이전 포스팅 - 애니메이션 만들고 실행하기 2020/05/22 - [Android 개발/android :: 공부] - [Android Animation] 안드로이드 애니메이션 기본 사용법 (트윈 애니메이션) 1. 투명 애니메이션 (alpha) alpha값을 설정하여, 대상의 투명도의 변화를 애니메이션으로 구현할 수 있다. 투명 상태에서 1초 동안 서서히 모습이 드러나는 애니메이션 1 2 3 4 5 6 7 Colored by Color Sc.. 2020. 5. 22.
[Android Animation] 안드로이드 애니메이션 기본 사용법 (트윈 애니메이션) 안드로이드 개발 공부 Android Animation 안드로이드 애니메이션 기본 사용법 트윈 애니메이션 (Tween Animation) 1. 요약 1 2 3 4 5 6 7 8 9 10 11 // 1. 변수 선언 Animation anim_test; // 애니메이션 파일을 할당할 변수 Button btn_test; // 버튼을 할당할 변수 // 2. 변수 할당 anim_test = AnimationUtils.loadAnimation(getApplicationContext(),R.anim.anim_test); btn_test = findViewById(R.id.btn_test) // 3. 애니메이션 실행 btn_test.startAnimation(anim_test); Colored by Color Scrip.. 2020. 5. 22.
[안드로이드 Animation] 액티비티 전환 애니메이션 설정, 해제, overridePendingTransition 안되는 경우 Android 개발 Tip. - Activity Transition Animation 액티비티 화면 전환시 애니메이션 방법 overridePendingTransition 액티비티를 전환할 때 애니메이션을 적용해주면 좀 더 시각적으로 있어 보이는 효과를 낼 수 있다. 횡으로 이동하거나 종으로 이동하거나 사라지거나 뿅하고 나타나거나 애니메이션을 적용해보자. 애니메이션에 대해 전혀 모른다면 다음 포스팅을 참고하자. 2020/05/22 - [Android 개발/android :: 공부] - [Android Animation] 안드로이드 애니메이션 기본 사용법 (트윈 애니메이션) 물론 몰라도 아래 예제만 그대로 따라하면 바로 만들 수 있다. Activity 화면 전환 애니메이션 만들기 + 안 되는 경우 해결 방법.. 2019. 11. 27.