Я хочу применить анимацию к представлению и показать ее, когда анимация закончилась через AnimationListener. Мой код работает для устройств 4.x, но не работает для устройства 2.3.3, методы onAnimationStart и onAnimationEnd никогда не вызываются.
final Animation toTopAnimation = AnimationUtils.loadAnimation(getActivity(), R.anim.move_up);
toTopAnimation.setDuration(250);
toTopAnimation.setFillBefore(true);
toTopAnimation.setFillAfter(true);
toTopAnimation.setAnimationListener(new AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
Log.i("log", "onAnimationStart");
}
@Override
public void onAnimationEnd(Animation animation) {
Log.i("log", "onAnimationEnd");
mQuickReturnView.setVisibility (View.VISIBLE);
}
@Override
public void onAnimationRepeat(Animation animation) {
}
});
mQuickReturnView.setAnimation(toTopAnimation);
mQuickReturnView.startAnimation(toTopAnimation);
Вы видите что-то не так?
Спасибо