harmony 鸿蒙Modal Page Overview
Modal Page Overview
Modal pages are interactive popups with a large panel and expansive view, designed to present critical information or perform operations without navigating away from the current context. Unlike standard dialog boxes, modal pages offer a larger canvas for content, which you can populate using custom components. By default, user interaction is required to exit the modal page. ArkUI offers two distinct types of modal pages: semi-modal and full-modal, each serving different interaction patterns.
- Semi-modal: ideal for multi-form effects, allowing for various styles across different device widths. Users can dismiss the semi-modal page through side swiping, touching the mask, touching the close button, or pulling down.
- Full-modal: designed for full-screen modal dialog boxes that demand user attention. By default, side swiping is required to dismiss the full-model page.
Available APIs
API | Description |
---|---|
bindContentCover | Use this API to display a full-modal page. It can work with the transition animation and shared element animation to implement complex transition animation effects, for example, displaying an image in full in the modal upon the click of a thumbnail. |
bindSheet | Use this API to display a custom semi-modal page, for example, a sharing confirmation dialog box. |
openBindSheet/ updateBindSheet/closeBindSheet | Use this API for scenarios independent of UI components, such as global application launch, updates, and shutdowns. |
Specifications Constraints
- The openBindSheet, updateBindSheet, and closeBindSheet APIs in UIContext are contingent upon the UI execution context and should not be used where the UI context is unclear. For details, see UIContext. For details about other specifications, see openBindSheet, updateBindSheet, and closeBindSheet.
- Except for UI-less scenarios such as ServiceExtension, it is recommended that you use the dialog APIs provided by UIContext.
你可能感兴趣的鸿蒙文章
harmony 鸿蒙Atomic Service Full Screen Launch Component (FullScreenLaunchComponent)
harmony 鸿蒙Arc Button (ArcButton)
harmony 鸿蒙Frame Animation (ohos.animator)
harmony 鸿蒙Implementing Property Animation
0
赞
- 所属分类: 后端技术
- 本文标签:
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦