Improve PlaybackFragment nav animation

Change PlaybackFragment's open/closing animation to slide over a stationary MainFragment, instead of MainFragment also sliding.
This commit is contained in:
OxygenCobalt 2020-10-12 07:55:41 -06:00
parent 4ad86593a6
commit a2409a5718
4 changed files with 13 additions and 5 deletions

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android" <translate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="250" android:duration="@android:integer/config_mediumAnimTime"
android:fromYDelta="0%" android:fromYDelta="0%"
android:interpolator="@android:anim/accelerate_decelerate_interpolator" android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:toYDelta="100%" /> android:toYDelta="100%" />

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android" <translate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="250" android:duration="@android:integer/config_mediumAnimTime"
android:fromYDelta="100%" android:fromYDelta="100%"
android:interpolator="@android:anim/accelerate_decelerate_interpolator" android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:toYDelta="0%" /> android:toYDelta="0%" />

View file

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:duration="@android:integer/config_mediumAnimTime"
android:fromYDelta="0.0%p"
android:toYDelta="0.0%p" />
</set>

View file

@ -55,8 +55,8 @@
android:id="@+id/action_go_to_playback" android:id="@+id/action_go_to_playback"
app:destination="@id/playback_fragment" app:destination="@id/playback_fragment"
app:enterAnim="@anim/anim_nav_slide_up" app:enterAnim="@anim/anim_nav_slide_up"
app:exitAnim="@anim/anim_nav_slide_down" app:exitAnim="@anim/anim_stationary"
app:popEnterAnim="@anim/anim_nav_slide_up" app:popEnterAnim="@anim/anim_stationary"
app:popExitAnim="@anim/anim_nav_slide_down" /> app:popExitAnim="@anim/anim_nav_slide_down" />
</fragment> </fragment>
<fragment <fragment
@ -73,7 +73,8 @@
app:exitAnim="@anim/nav_default_exit_anim" app:exitAnim="@anim/nav_default_exit_anim"
app:popEnterAnim="@anim/nav_default_pop_enter_anim" app:popEnterAnim="@anim/nav_default_pop_enter_anim"
app:popExitAnim="@anim/nav_default_pop_exit_anim" app:popExitAnim="@anim/nav_default_pop_exit_anim"
app:destination="@id/album_detail_fragment" /> app:destination="@id/album_detail_fragment"
app:launchSingleTop="true" />
</fragment> </fragment>
<fragment <fragment
android:id="@+id/album_detail_fragment" android:id="@+id/album_detail_fragment"