相关疑难解决方法(0)

Android 中缺少slide_in_right 和slide_out_left 动画?

我正在尝试使用 Jetpack 导航组件。这里的文档讨论了动画过渡。示例代码使用动画slide_in_right和 ,slide_out_left其行为就像它们默认存在一样 - 没有关于如何创建它们的说明。

<action
    ...
    app:enterAnim="@anim/slide_in_right"
    app:exitAnim="@anim/slide_out_left"
    app:popEnterAnim="@anim/slide_in_left"
    app:popExitAnim="@anim/slide_out_right" />
Run Code Online (Sandbox Code Playgroud)

但是,当我单击如下所示的属性时,在导航图资源的设计视图中,我只看到slide_in_leftside_out_right。为什么另外两个人不在?

我的目标是制作类似推/弹出的动画,其中新视图从右侧进入,旧视图从左侧移出。(相反,“弹出”回到导航堆栈中。)

我确实看到了一些关于这些动画的其他问题,但他们的答案很旧,而且听起来可能存在错误,所以我想知道 2020 年现在的答案是什么。

在此输入图像描述

在此输入图像描述

android android-animation android-jetpack-navigation

10
推荐指数
1
解决办法
2940
查看次数