제7 장 안 드 로 이 드 애니메이션 깊이 분석 - 학습 노트
애니메이션 분류 보기
TranslateAnimation, Scale Animation, RotateAnimation, AlphaAnimation 은 모두 네 가지 유형 이다.xml 에서 애니메이션 을 만 들 수도 있 고 코드 에서 만 들 수도 있 습 니 다.
사용자 정의 애니메이션 보기
애니메이션 에서 계승 할 클래스 를 만 들 고 initialize 와 apply Transformation 방법 을 다시 씁 니 다.initialize 이 방법 에서 초기 화 작업 을 하고 apply Transformation 에서 해당 하 는 행렬 전환 을 하면 됩 니 다.
프레임 애니메이션
영화 재생 과 유사 하 게 미리 정 의 된 그림 을 순서대로 재생 하 는 것 이다.애니메이션 Drawable 같은 종 류 를 사용 하여 프레임 애니메이션 을 재생 합 니 다.사용 방법 은 XML 파일 에 AnimationDraw 를 정의 한 다음 정 의 된 Drawable 을 View 배경 으로 Drawable 을 통 해 애니메이션 을 재생 합 니 다.
LayoutAnimation
ViewGroup 에 사용 되 며, ViewGroup 의 하위 View 가 등장 할 때의 애니메이션 효과 입 니 다.
활동 전환 효과
startActivity () 이후 또는 finish () 이후 overridePendingTransition (int enterAnim, int exitAnim) enterAnim Activity 가 열 렸 을 때의 애니메이션 id exitAnim Activity 가 닫 혔 을 때의 애니메이션 id 를 호출 합 니 다.
속성 애니메이션
ObjectAnimation
ObjectAnimator a = new ObjectAnimatorofFloat(view,"translationX",300);
a.setDuration(3000);
a.start();
translateX、translateY。X Y
scaleX、scaleY。
pivotX、pivotY。
x、y。 View
alpha。
ObjectAnimator 를 사용 합 니 다. 매우 중요 한 것 은, 조종 할 속성 은 get, set 방법 이 있어 야 합 니 다.
PropertyValuesHolder
애니메이션 세트 와 같은 다양한 애니메이션 효 과 를 동시에 진행 합 니 다.
ValueAnimator
속성 애니메이션 의 핵심 은 ObjectAnimator 도 이 를 계승 합 니 다.그 자체 가 애니메이션 효 과 를 제공 하지 않 고 수치 발생 기 처럼 일정한 규칙 적 인 숫자 를 만들어 서 호출 자가 애니메이션 의 실현 과정 을 제어 하도록 한다.
애니메이션 감청 이벤트
ObjectAnimator.addListener(new AnimatorListener());Start、Repeat、End、Cancel
.addListener(new AnimatorListenerAdapter()); onAnimationEnd
AnimatorSet
7.2.2 PropertyValuesHolder ,
playTogether()、playSequentially()、animSet.play().with()、befor()、after();
XML 에서 속성 애니메이션 사용
View 의 animate 방법
속성 애니메이션 의 약자 형식
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.