Android中缺少滑入滑出左动画?

Android中缺少滑入滑出左动画?,android,android-animation,android-jetpack-navigation,Android,Android Animation,Android Jetpack Navigation,我正在尝试使用Jetpack导航组件。关于设置过渡动画的讨论。示例代码使用动画“向右滑入”和“向左滑出”,它们的行为就像默认情况下会出现一样-没有关于如何创建它们的说明 <action ... app:enterAnim="@anim/slide_in_right" app:exitAnim="@anim/slide_out_left" app:popEnterAnim="@anim/slide_in_lef

我正在尝试使用Jetpack导航组件。关于设置过渡动画的讨论。示例代码使用动画“向右滑入”和“向左滑出”,它们的行为就像默认情况下会出现一样-没有关于如何创建它们的说明

<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" />
但是,当我单击如下所示的属性时,在导航图资源的设计视图中,我只看到幻灯片左入右出。为什么其他两个不在那里

我的目标是制作一个类似推/弹出的动画,其中新视图从右侧进入,旧视图从左侧移出。反向在导航堆栈中弹出

我确实看到了一些关于这些动画的其他问题,但它们的答案都是旧的,听起来可能有一个bug,所以我想知道2020年的答案是什么


slide_in_rigth和slide_out_left动画可以在SDK中找到,但当我尝试使用from XML时,出现以下错误:

AAPT:error:resource右侧的android:anim/slide\u是私有的

因此,我将动画内容复制到我的资源文件中,如下所示:

    <action
        ...
        app:enterAnim="@animator/slide_in_right"
        app:exitAnim="@animator/slide_out_left" />
以下是我从Android SDK复制的动画内容。 对于\u right.xml中的幻灯片\u:

对于slide_out_left.xml

现在它们可以与@animator一起使用,因此我将它们添加到我的navigation.xml中,如下所示:

    <action
        ...
        app:enterAnim="@animator/slide_in_right"
        app:exitAnim="@animator/slide_out_left" />

它对我很有用,我希望它能帮助你。

SDK中可以找到左滑入和左滑出动画,但当我尝试使用from XML时,我遇到了以下错误:

AAPT:error:resource右侧的android:anim/slide\u是私有的

因此,我将动画内容复制到我的资源文件中,如下所示:

    <action
        ...
        app:enterAnim="@animator/slide_in_right"
        app:exitAnim="@animator/slide_out_left" />
以下是我从Android SDK复制的动画内容。 对于\u right.xml中的幻灯片\u:

对于slide_out_left.xml

现在它们可以与@animator一起使用,因此我将它们添加到我的navigation.xml中,如下所示:

    <action
        ...
        app:enterAnim="@animator/slide_in_right"
        app:exitAnim="@animator/slide_out_left" />
它对我有用,我希望它能帮助你