我可以添加用于片段翻译的AnimationListener吗



我为片段翻译应用了一些动画。我可以添加一个动画侦听器来检测动画开始/结束事件吗?

谢谢大家。

如果您在自定义片段中覆盖onCreateAnimation()(或onCreateAnimator(),如果您使用3.0+片段…两者都允许侦听器),则可以提供动画,而不是使用FragmentTransaction:的自定义动画方法

@Override
public Animation onCreateAnimation (int transit, boolean enter, int nextAnim) {
    Animation anim;
    if (enter) {
        anim = AnimationUtils.loadAnimation(getActivity(), android.R.anim.fade_in);
    } else {
        anim = AnimationUtils.loadAnimation(getActivity(), android.R.anim.fade_out);
    }
    anim.setAnimationListener(new AnimationListener() {
        public void onAnimationEnd(Animation animation) { }
        public void onAnimationRepeat(Animation animation) { }
        public void onAnimationStart(Animation animation) { }
    });
    return anim;
}

相关内容

  • 没有找到相关文章

最新更新