天天看點

android 屬性動畫監聽android 屬性動畫結束監聽

android 屬性動畫結束監聽

  1. 如果用的是AnimatorSet,那麼隻要其中一個沒有結束都不會調用onAnimationEnd方法
  2. 自定義內插補點器如果return 0;那麼表示不會改變
  3. 重複動畫OOM,動畫重複可以設定如下設定
alphaAnimtor.setRepeatCount(ValueAnimator.INFINITE);
        alphaAnimtor.setRepeatMode(ValueAnimator.REVERSE);
           

若是在監聽中做一些設定會OOM,如下

@Override
            public void onAnimationEnd(Animator animation) {
                cancel();
                initAnimation();
                start();
            }
            //java.lang.OutOfMemoryError: Failed to allocate a 32240760 byte allocation with 16777120 free bytes and 24MB until OOM
           

雖然不知道為什麼會這樣

  1. addListener addUpdateListener

    update先調用,再調用start 最後調用end

最後歡迎關注我的微信公衆号:雲端看大地

android 屬性動畫監聽android 屬性動畫結束監聽

繼續閱讀