[android] 이동 애니메이션

안드로이드 앱에서 UI 요소를 부드럽게 이동시키는 애니메이션을 추가하는 것은 사용자 경험을 향상시키는 데 도움이 됩니다. 안드로이드에서는 TranslateAnimation 클래스를 사용하여 요소를 수평이나 수직으로 이동시킬 수 있습니다.

TranslateAnimation 클래스

TranslateAnimation 클래스를 사용하려면 먼저 해당 클래스를 import 해야 합니다.

import android.view.animation.TranslateAnimation;

다음으로, 객체를 생성하고 이동 애니메이션을 정의합니다.

TranslateAnimation animation = new TranslateAnimation(0, 100, 0, 200);

위 코드에서 (0, 100)은 시작 x 좌표와 끝 x 좌표를 의미하고, (0, 200)은 시작 y 좌표와 끝 y 좌표를 의미합니다.

애니메이션 적용

이제 생성한 애니메이션을 뷰에 적용하면 됩니다.

animation.setDuration(1000);
view.startAnimation(animation);

위 코드에서 setDuration 메서드를 사용하여 애니메이션 지속 시간을 설정한 후, startAnimation 메서드를 사용하여 뷰에 애니메이션을 적용합니다.

결론

TranslateAnimation 클래스를 사용하여 안드로이드 앱에 부드러운 이동 애니메이션을 추가하는 방법을 살펴보았습니다. 이를 통해 사용자가 앱을 더 즐겁게 이용할 수 있도록 도와줄 수 있습니다.

더 많은 세부 정보 및 예제 코드를 확인하려면 안드로이드 공식 문서를 참고하세요.