diff --git a/app/src/main/java/eu/kanade/tachiyomi/widget/ActionToolbar.kt b/app/src/main/java/eu/kanade/tachiyomi/widget/ActionToolbar.kt index c25cb1539..003792237 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/widget/ActionToolbar.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/widget/ActionToolbar.kt @@ -3,6 +3,8 @@ package eu.kanade.tachiyomi.widget import android.content.Context import android.util.AttributeSet import android.view.MenuItem +import android.view.animation.Animation +import android.view.animation.AnimationUtils import android.widget.FrameLayout import androidx.annotation.IdRes import androidx.annotation.MenuRes @@ -49,12 +51,20 @@ class ActionToolbar @JvmOverloads constructor(context: Context, attrs: Attribute } common_action_toolbar.visible() + val bottomAnimation = AnimationUtils.loadAnimation(context, R.anim.enter_from_bottom) + common_action_toolbar.startAnimation(bottomAnimation) } /** * Hide the menu toolbar. */ fun hide() { - common_action_toolbar.gone() + val bottomAnimation = AnimationUtils.loadAnimation(context, R.anim.exit_to_bottom) + bottomAnimation.setAnimationListener(object : SimpleAnimationListener() { + override fun onAnimationEnd(animation: Animation) { + common_action_toolbar.gone() + } + }) + common_action_toolbar.startAnimation(bottomAnimation) } }