报此错误是因为Android 在29引入了default 方法,需要重写Animator.AnimatorListener 默认实现对应的生命周期即可,
public class AnimatorListenerImpl implements Animator.AnimatorListener {
@Override
public void onAnimationStart(Animator animation, boolean isReverse) {
this.onAnimationStart(animation);
}
@Override
public void onAnimationStart(Animator animation) {
}
@Override
public void onAnimationEnd(Animator animation, boolean isReverse) {
this.onAnimationEnd(animation);
}
@Override
public void onAnimationEnd(Animator animation) {
}
@Override
public void onAnimationCancel(Animator animation) {
}
@Override
public void onAnimationRepeat(Animator animation) {
}
}