mirror of
https://github.com/mihonapp/mihon.git
synced 2024-11-13 05:52:48 +01:00
Animate in/out ActionToolbar
This commit is contained in:
parent
04d44f19f5
commit
3cffc6890d
@ -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() {
|
||||||
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)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user