Android导航组件:从活动返回到片段时如何实现动画效果

3

当我从片段转到活动时的动画效果很好,但是当我点击返回时,它会返回而没有插入自定义动画。如果我使用相同的动画从一个片段导航到另一个片段,则能正常工作。这是我正在使用的操作代码:

         <action
                android:id="@+id/toTicker"
                app:destination="@id/tickerActivity"
                app:enterAnim="@anim/slide_bottom_up"
                app:exitAnim="@anim/slide_up_bottom"
                app:popEnterAnim="@anim/slide_bottom_up"
                app:popExitAnim="@anim/slide_up_bottom"/>
2个回答

3
根据该问题,您需要在其他活动中调用静态的ActivityNavigator.applyPopAnimationsToPendingTransition()方法以应用弹出动画-它应该直接在调用finish()之后立即调用,或作为回调的一部分onBackPressed()(内部将调用finish()):
override fun onBackPressed() {
    super.onBackPressed()
    ActivityNavigator.applyPopAnimationsToPendingTransition(this)
}

正在跟踪更新文档,以明确说明此问题,具体请参见此文档问题


1
你链接的第一个问题是谷歌私有的,普通人无法看到它。 - MatPag

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接