繁体   English   中英

如何创建浮动操作按钮转换为单张材料

[英]How to create floating action button transforming into a single sheet of material

我正在尝试查看设计库中是否存在任何内置动画以创建浮动动作按钮,该按钮转换为材料设计图像中所示的单个材料表

https://material-design.storage.googleapis.com/publish/material_v_4/material_ext_publish/0B8v7jImPsDi-TjBicTdvQjg4M1E/components-buttons-fab-transition_card_02.webm

您是否尝试过https://github.com/gowong/material-sheet-fab ,它是Android武器库的一部分?

从材质组件使用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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM