gpt4 book ai didi

android - 我可以添加 AnimationListener 进行 fragment 翻译吗

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:43:54 25 4
gpt4 key购买 nike

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

谢谢大家。

最佳答案

如果您在自定义 fragment 中覆盖 onCreateAnimation()(或 onCreateAnimator(),如果您使用的是 3.0+ fragment ...两者都允许监听器),则可以提供动画而不是使用 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;
}

关于android - 我可以添加 AnimationListener 进行 fragment 翻译吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11545673/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com