首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ModalBottomSheetLayout和BottomSheetScaffold在写作上有什么区别?

ModalBottomSheetLayout和BottomSheetScaffold在写作上有什么区别?
EN

Stack Overflow用户
提问于 2022-05-14 06:47:10
回答 2查看 478关注 0票数 4

简单的问题,ModalBottomSheetLayout和BottomSheetScaffold在写作上有什么区别?如果他们都做同样的事,那有什么区别呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-10-15 19:10:03

有几个不同之处。

  1. ModalBottomSheetLayout是一个模式窗口,它不允许您与屏幕的其余部分交互。如果你触摸屏幕上变暗的部分,它就会倒塌。BottomSheetScaffold允许您与屏幕的其余部分进行交互。BottomSheetScaffold允许您始终在屏幕上保持bottomSheet。您甚至可以禁用手势,并且不允许用户关闭它。即使在折叠的state.
  2. ModalBottomSheetLayout中,您也可以添加一个peekHeight以使bottomSheet可见,但它会使状态栏保持不变(与BottomSheetDialogFragment不同,BottomSheetDialogFragment会使状态栏与屏幕的其余部分一起缩小)。BottomSheetScaffold不会使屏幕变暗。正如人们已经说过的那样,BottomSheetScaffold提供插槽API,它是一个容器。您可以添加一个TopAppBar、一个DrawerContent、一个SheetContent、一个浮动操作按钮和一个Snackbar。ModalBottomSheet只包含bottomSheet内容和屏幕的其余部分。

因此,这些组件有不同的用例。

ModalBottomSheetLayout是一个模式窗口,可用于向用户询问需要立即注意的一次性操作

BottomSheetScaffold是一个容器,允许您创建一个bottomSheet,从而使与内容的交互成为可能,例如,您可以添加一个输入消息的textField或语音输入按钮。

希望有人会发现我的定义有用:)

票数 8
EN

Stack Overflow用户

发布于 2022-05-14 15:51:52

BottomSheetScaffold没有BottomAppBar属性

ModalBottomSheetLayout只有内容和sheetContent

换句话说,ModalBottomSheetLayout可以成为全屏

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72237961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档