Я использовал класс android.animation.AnimatorListenerAdapter в своем коде для прослушивания анимации. Пример:nineoldAndroid AnimationListenerAdapter
downView.animate().translationX(-mViewWidth).setDuration(mAnimationTime).
setListener(new AnimatorListenerAdapter() {
@Override
public void onAnimationStart(
Animator animation) {
boolean real_dismiss = true;
performDismiss(
//some code
)
}
Я использовал обратную LIB совместимости по nineoldandroids, анимация работает отлично, но я получаю следующее сообщение об ошибке, что не позволяет мне запустить свой код, у меня слушатель:
метод setListener (Animator.AnimatorListener) в типе ViewPropertyAnimator не применяется для аргументов (новый AnimatorListenerAdapter() {})
код работает нормально, когда я использовал уровень API 11. Мои старые операторы импорта:
//import android.animation.Animator;
//import android.animation.AnimatorListenerAdapter;
//import android.animation.ValueAnimator;
Мой новый импорт заявление:
import com.nineoldandroids.animation.*;
import com.nineoldandroids.*;
любая идея, почему onAnimationStart (анимация аниматора) не вызывается, даже если анимация выполнена? – Lucas
@ Лукас, что ответ был давным-давно, мог бы быть более конкретным в этой проблеме? thx – dumbfingers
он работал, когда я использовал public void onAnimationStart (com.nineoldandroids.animation.Animator animation). Возможно, возникла путаница в использовании библиотеки – Lucas