我想将动画应用于视图并在动画通过AnimationListener结束时显示它。我的代码适用于设备4.x,但它不适用于2.3.3设备,onAnimationStart和onAnimationEnd方法从不会被调用。animationlistener不工作预蜂窝设备
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);
你能看到什么不对吗?
谢谢
该代码片段看起来不错,它也必须在pre honycomb设备上工作。伊莫问题在其他地方发布 – Blackbelt