我试图查看设计库中是否存在任何内置动画,以创建浮动动作按钮转换为单一材质表,如材料设计图像中所示
答案 0 :(得分:2)
你试过https://github.com/gowong/material-sheet-fab,它是Android武器库的一部分吗?
答案 1 :(得分:0)
使用材料成分中的MaterialContainerTransform
:
private fun toggleFabMenu() {
val views = listOf<View>(fab, menuView).sortedBy { !it.isVisible }
val shareMenuTransform = MaterialContainerTransform().apply {
startView = views.first()
endView = views.last()
scrimColor = Color.TRANSPARENT
duration = 500
}
TransitionManager.beginDelayedTransition(root, shareMenuTransform)
views.first().isVisible = false
views.last().isVisible = true
}
有关更多详细信息,请参阅文档:https://material.io/develop/android/theming/motion