Android开发 navigation的跳转动画实现

匿名 (未验证) 提交于 2019-12-03 00:09:02

前言

  此篇博客只简短的介绍navigation如何添加跳转页面的动画属性,如果你还为接触了解过navigation.建议你看我另一篇博客Android开发 navigation入门详解

创建动画xml

in_from_right.xml

<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"     android:interpolator="@android:anim/accelerate_interpolator">     <translate         android:duration="200"         android:fromXDelta="100%p"         android:toXDelta="0%p" /> </set>

out_to_left.xml

<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"     android:interpolator="@android:anim/accelerate_interpolator">     <translate         android:duration="200"         android:fromXDelta="0%p"         android:toXDelta="-100%p" /> </set>

将动画添加到属性中

<fragment         android:id="@+id/editManagerNameFragment"         android:name="net.wt.gate.dev.user.fragment.EditManagerNameFragment"         android:label="EditManagerNameFragment"         tools:layout="@layout/fragment_edit_manager_name">         <action             android:id="@+id/action_editManagerNameFragment_to_editManagerHeadFragment"             app:destination="@id/editManagerHeadFragment"             app:enterAnim="@anim/in_from_right"             app:exitAnim="@anim/out_to_left" />     </fragment>
app:enterAnim="@anim/in_from_right"  碎片进入动画
app:exitAnim="@anim/out_to_left"  碎片退出动画
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!