我想将动画应用于视图并在动画通过 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);
你能看出有什么不对吗?
谢谢