前言
此篇博客只簡短的介紹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" 碎片退出動畫