안드로이드 애니메이션 효과 예제

우리의 목표는 위젯 (TextView라고 할 수 있습니다)을 클릭 할 때 애니메이션을 표시하는 것입니다. 이를 위해 애니메이션 클래스를 사용해야 합니다. 애니메이션 논리가 포함된 xml 파일은 loadAnimation() 함수를 호출하여 AnimationUtils 클래스를 사용하여 로드됩니다. 아래 코드 조각은 이 구현을 보여 주며 있습니다. Android 5.0에서는 다음과 같은 몇 가지 새로운 애니메이션 기능이 도입되었습니다. 안드로이드는 이전보기 시스템에서 애니메이션을 수행하기 위해 전용 하드웨어 (GPU의)를 사용하지 않았다는 오해가있었다. 이 점은 구글의 엔지니어 중 하나에 의해 폭로되었습니다. Android v3.0과 함께 새로운 속성 애니메이션 시스템이 발표되었을 때 공통 보기 및 위젯에 대한 하드웨어 가속지원도 추가되어 전반적인 환경이 더욱 원활해졌습니다. 과거에는 사전 3.0 Android 버전과 호환되는 애니메이션을 사용하는 방법은 모든 속성 애니메이션에 NineOldAndroids를 사용하는 것입니다. 아홉 오래된 안드로이드는 이제 더 이상 사용되지 않고 더 이상 지원되지 않지만 여전히 응용 프로그램 / build.gradle 파일에이 줄을 추가하여 사용할 수 있습니다 : 안드로이드 애니메이션은 여러 가지 방법으로 가능합니다. 이 장에서는 트위닝 애니메이션이라는 애니메이션을 쉽고 널리 사용하는 방법 중 하나에 대해 설명합니다.

안드로이드 : 채우기 후 이 애니메이션이 완료 된 후 애니메이션 변환을 적용할지 여부를 정의합니다. 요소가 false로 설정하면 애니메이션 후 의 이전 상태로 요소가 변경됩니다. 우리는 ViewCompat # 애니메이션 지원 v4 라이브러리에 의존할 필요가 없고 안드로이드 v3.0 장치 이상을 지원해야하는 경우, 우리는 어떤보기에서 직접 애니메이션 ()을 호출 할 수 있습니다 : 이러한 애니메이션은 롤리팝 또는 최신을 필요로하고 와 장치에서 작동하지 않습니다 안드로이드 버전은 API 21 보다 작습니다. 장치의 약 70%가 적어도 롤리팝 실행(2017년 4월)을 가지고 있으므로 이러한 애니메이션 중 하나를 사용하는 데 걸리는 시간은 노력할 만한 가치가 있는지 를 판단해야 합니다. 예제와 함께 자세한 설명에 대 한이 재질 애니메이션 샘플 응용 프로그램을 참조 하십시오. 여기서는 애니메이션 유형을 매개 변수로 전달하여 텍스트 보기 구성 요소에서 애니메이션을 수행합니다. 사용자 지정 및 고유한 전환을 만드는 방법에 대한 자세한 내용은 위의 사항을 확인하십시오. Android 5.0 이상에서는 활동에서 „요소 공유”를 하는 기능이 도입되어 활동의 요소가 자식 활동 내의 요소로 변형될 수 있도록 했습니다.