gpt4 book ai didi

Android 4.0 模拟器上的内置动画

转载 作者:搜寻专家 更新时间:2023-11-01 08:05:43 26 4
gpt4 key购买 nike

我的应用程序一直在 4.0 模拟器上运行,当时以 V11 为目标并使用支持库 Fragment 类构建以从 V7 及更高版本运行。但现在我的目标是 V14(也是 min SDK),我在 fragment 过渡动画上遇到以下 fatal error :

E/AndroidRuntime(1098): FATAL EXCEPTION: main
E/AndroidRuntime(1098): java.lang.RuntimeException: Unknown animator name: alpha
E/AndroidRuntime(1098): at android.animation.AnimatorInflater.createAnimatorFromXml(AnimatorInflater.java:129)
E/AndroidRuntime(1098): at android.animation.AnimatorInflater.createAnimatorFromXml(AnimatorInflater.java:93)

这是指定 fragment 交易的代码:

FragmentTransaction ft = mFrag.getFragmentManager().beginTransaction();
ft.setCustomAnimations(android.R.anim.fade_in, android.R.anim.fade_out,
android.R.anim.fade_in, android.R.anim.fade_out);
ft.replace(mParentId, frag);
ft.addToBackStack(null);
ft.commit();

是否发生了一些变化,以至于这些动画将不再被找到?和没有使用支持库有关系吗?

最佳答案

你只需要使用 android.R.animator.fade_in 而不是 android.R.anim.fade_in

关于Android 4.0 模拟器上的内置动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14553722/

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