android 屬性動畫結束監聽
- 如果用的是AnimatorSet,那麼隻要其中一個沒有結束都不會調用onAnimationEnd方法
- 自定義內插補點器如果return 0;那麼表示不會改變
- 重複動畫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
雖然不知道為什麼會這樣
-
addListener addUpdateListener
update先調用,再調用start 最後調用end
最後歡迎關注我的微信公衆号:雲端看大地