材质卡视图在 FadeThroughTransition 中无法正确加载在样机应用程序中,他们这样做

问题描述

我目前正面临着一些我什至无法描述的事情。在我的应用程序中,我有这种当前情况(6 秒视频): https://youtu.be/OKDGyWydafc

如您所见,FadeThrough 过渡并不平滑,因为它会立即加载 CardView,然后加载它们的内容。这是我使用的代码

(在 onCreateView 中)

MaterialFadeThrough materialFadeThrough = new MaterialFadeThrough();
materialFadeThrough.setDuration(2000);
setEnterTransition(materialFadeThrough);

然后我创建了一个模型应用程序,从字面上复制和粘贴布局和 Java 到另一个项目(更改颜色、可绘制对象等,因为我没有那里的文件;dimens.xml 也不在那里,所以那些东西是变了)。当我尝试在样机应用程序上执行此操作时: https://youtu.be/xW8diLnaIvw

它完美无缺。

这是文件,它们是一样的!当然,即使是行数也是一样的。我复制粘贴了它们。 https://drive.google.com/drive/folders/1vMHTVGnZw0lyxOKTOETivlETwmTseHX-?usp=sharing

材料库版本相同(1.3.0),最小SDK相同(24)。在这两个应用程序中,导航都是通过 Android Studio Wizard 设置的,它遵循相同的结构(当然,在主应用程序中,它更复杂)。 IE。我不使用 Fragment Transactions,而是在两者中使用 Navigation 组件。

发生了什么?我错过了什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)