|
|
|
|
@ -117,14 +117,18 @@ class NewDataMenuActivity : BaseActivity() { |
|
|
|
|
private fun showMenu() { |
|
|
|
|
|
|
|
|
|
val menuContainer = binding.menuContainer |
|
|
|
|
val cx = menuContainer.measuredWidth - fabSize / 2 |
|
|
|
|
val cy = menuContainer.measuredHeight - fabSize / 2 |
|
|
|
|
val finalRadius = max(menuContainer.width, menuContainer.height) |
|
|
|
|
val anim = ViewAnimationUtils.createCircularReveal(menuContainer, cx, cy, 0f, finalRadius.toFloat()) |
|
|
|
|
anim.duration = 150 |
|
|
|
|
|
|
|
|
|
menuContainer.visibility = View.VISIBLE |
|
|
|
|
anim.start() |
|
|
|
|
if (menuContainer.isAttachedToWindow) { |
|
|
|
|
val cx = menuContainer.measuredWidth - fabSize / 2 |
|
|
|
|
val cy = menuContainer.measuredHeight - fabSize / 2 |
|
|
|
|
val finalRadius = max(menuContainer.width, menuContainer.height) |
|
|
|
|
val anim = ViewAnimationUtils.createCircularReveal(menuContainer, cx, cy, 0f, finalRadius.toFloat()) |
|
|
|
|
anim.duration = 150 |
|
|
|
|
|
|
|
|
|
menuContainer.visibility = View.VISIBLE |
|
|
|
|
anim.start() |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|