0

我目前正面临着我什至无法描述的事情。在我的应用程序中,我遇到了这种情况(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 向导设置的,并且遵循相同的结构(当然,在主应用程序中更复杂)。即我不使用片段事务,但两者都使用导航组件。

怎么了?我错过了什么?

4

0 回答 0