제7 장 안 드 로 이 드 애니메이션 깊이 분석 - 학습 노트

1873 단어
애니메이션 보기
애니메이션 분류 보기
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 방법
속성 애니메이션 의 약자 형식

좋은 웹페이지 즐겨찾기