안드로이드 트윈 애니메이션 예제

안드로이드에서 애니메이션을 수행하기 위해, 우리는 클래스 AnimationUtils의 정적 함수 loadAnimation()를 호출하려고합니다. 애니메이션 오브젝트 인스턴스에서 결과를 받게 됩니다. 그 구문은 다음과 같습니다 – AndroidViewAnimations 라이브러리를 컴파일하려면, 우리는 응용 프로그램의 종속성에 라이브러리를 추가해야합니다. 앱의 build.gradle 파일을 엽니다. 종속성에 프로젝트를 추가합니다. 런타임에 라이브러리를 컴파일합니다. Android에서는 애니메이션 그리기 가능 클래스를 통해 프레임별 애니메이션이 구현됩니다. 이 클래스는 그리기 가능합니다. 이러한 개체는 일반적으로 뷰의 배경으로 사용됩니다. 애니메이션그리기 가능은 그리기 가능 이외에도 다른 그리기 가능한 리소스(예: 이미지)의 목록을 가져와 지정된 간격으로 렌더링할 수 있습니다. 안드로이드는 안드로이드 보기에서 전환 애니메이션을 갖기 위해 개발자에게 TextSwitcher와 ImageSwitcher 두 가지 클래스를 제공합니다. TextSwitcher는 자식으로 텍스트 뷰만 포함하도록 특별히 설계되었습니다. 앱 페이지의 모든 텍스트를 애니메이션하는 데 사용됩니다.

setText(CharSequence) 메서드가 호출될 때마다 TextSwitcher는 현재 텍스트를 애니메이션아웃하고 새 텍스트를 애니메이션합니다. 텍스트뷰및텍스트스위치는비슷한방식으로작동합니다. 마찬가지로 이미지 스위치는 ImageView를 대체합니다. 또한 하위로 ImageView만 포함 하 고 뷰를 애니메이션 안팎으로 합니다. 속성 애니메이션 시스템의 기본 클래스는 애니메이션 시간 지속 시간, 애니메이션할 오브젝트, 속성 이름 및 애니메이션 속성 시작 및 끝 값을 소요하는 Animator 클래스입니다. 애니메이션은 지정된 보간 및 값 계산기와 함께 작동하여 애니메이션을 제공합니다. 안드로이드 시스템은 다양한 애니메이터, 보간 및 평가자를 제공합니다. 각 프레임은 리소스 아이디를 통해 어셈블한 이미지 중 하나를 가리킵니다. 애니메이션 목록 태그는 이미지 컬렉션을 나타내는 애니메이션그리기 가능 개체로 변환됩니다.

그런 다음 활동 레이아웃에서 ImageView 컨트롤을 위한 백그라운드 리소스로 이 AnimationDrawable을 설정해야 합니다. 이 XML 파일의 파일 이름이 frame_animation.xml이고 /res/drawable 하위 디렉터리에 있다고 가정하면 다음 코드를 사용하여 ImageView: Android 애니메이션을 사용하여 UI에 풍부한 정보를 제공하는 데 사용됩니다. 모양과 느낌.