微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决材质卡视图在 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 举报,一经查实,本站将立刻删除。