Animate in/out ActionToolbar

This commit is contained in:
arkon 2020-05-10 12:56:04 -04:00
parent 04d44f19f5
commit 3cffc6890d

View File

@ -3,6 +3,8 @@ package eu.kanade.tachiyomi.widget
import android.content.Context import android.content.Context
import android.util.AttributeSet import android.util.AttributeSet
import android.view.MenuItem import android.view.MenuItem
import android.view.animation.Animation
import android.view.animation.AnimationUtils
import android.widget.FrameLayout import android.widget.FrameLayout
import androidx.annotation.IdRes import androidx.annotation.IdRes
import androidx.annotation.MenuRes import androidx.annotation.MenuRes
@ -49,12 +51,20 @@ class ActionToolbar @JvmOverloads constructor(context: Context, attrs: Attribute
} }
common_action_toolbar.visible() common_action_toolbar.visible()
val bottomAnimation = AnimationUtils.loadAnimation(context, R.anim.enter_from_bottom)
common_action_toolbar.startAnimation(bottomAnimation)
} }
/** /**
* Hide the menu toolbar. * Hide the menu toolbar.
*/ */
fun hide() { fun hide() {
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.gone()
} }
})
common_action_toolbar.startAnimation(bottomAnimation)
}
} }