相关问题
HarmonyOS 关于使用bindSheet构建半模态转场问题
622浏览 • 1回复 待解决
HarmonyOS bindSheet 系统半模态转场动画关闭视图会出现回弹闪烁
368浏览 • 1回复 待解决
HarmonyOS List组件在bindSheet半模态里面进行加载,监听底部的onReachEnd不生效
151浏览 • 1回复 待解决
UIExtension中的panel半模态弹窗,设置了TextInput defaultFocus(true)
882浏览 • 1回复 待解决
半模态转场关闭弹窗重新打开时无需重新加载
774浏览 • 1回复 待解决
半模态组件bindSheet在折叠机和平板中的默认大小是一致的吗?
138浏览 • 1回复 待解决
在半模态中嵌套List组件,下滑到底关闭半模态组件
307浏览 • 1回复 待解决
应用怎么实现半模态效果
2156浏览 • 1回复 待解决
如何固定半模态转场的高度
353浏览 • 1回复 待解决
半模态转场如何控制固定高度
1814浏览 • 1回复 待解决
HarmonyOS 半模态转场中传入的页面内容问题
300浏览 • 1回复 待解决
HarmonyOS 半模态转场,如何透传手势?
209浏览 • 1回复 待解决
半模态转场来实现弹框样式的页面
752浏览 • 1回复 待解决
半模态弹窗问题,Title行增加其他文本或者按钮的话,为什么Title 的build只能定制70%的区域
1659浏览 • 1回复 待解决
半模态转场回弹效果和底部按钮固定demo
1553浏览 • 1回复 待解决
HarmonyOS 怎么修改半模态转场页面顶部圆角大小
371浏览 • 0回复 待解决
CustomDialog如何实现半模态详情页效果
1646浏览 • 1回复 待解决
HarmonyOS 半模态转场+Gesture 手势组件SwipeGesture问题
327浏览 • 1回复 待解决
bindSheet模态框多了个关闭按钮,之前的版本是没有的
1575浏览 • 1回复 待解决
HarmonyOS 半模态转场,如何始终保留部分高度始终展示?
282浏览 • 1回复 待解决
JS开发原子化服务半模态的页面如何开发
4177浏览 • 1回复 待解决
什么叫模态、半模态,这两个和UiAbility、UIExtensionAbility有什么关系?
1883浏览 • 1回复 待解决
是否有符合要求的半弹窗组件
1816浏览 • 1回复 待解决
HarmonyOS 半模态转场支持在某个控件上弹出吗?
209浏览 • 1回复 待解决
HarmonyOS 如何将半屏弹窗的结果返回上层页面
272浏览 • 1回复 待解决
bindSheet半模态转场基本介绍
半模态转场通过bindSheet属性为组件绑定半模态页面,在组件插入时可通过设置自定义或默认的内置高度确定半模态大小。
可以通过设置height属性来实现自定义高度;也可以通过设置height属性的SheetSize枚举类型,默认是LARGE。
MEDIUM
指定半模态高度为屏幕高度一半。
LARGE
指定半模态高度几乎为屏幕高度。
FIT_CONTENT11+
指定半模态高度为适应内容的高度。
bindSheet(isShow: boolean, builder: CustomBuilder, options?: SheetOptions)
场景描述
场景一:基于bindSheet半模态弹窗dragBar控制条对手势的判断
场景二:基于bindSheet半模态弹窗系统提供的能力(关闭图标和点击蒙层)和自定义的能力来关闭弹窗
方案描述
场景一:基于bindSheet半模态弹窗dragBar控制条对手势的判断
半模态bindSheet属性dragBar控制条添加了对手势的判断,在上滑,下滑或者点击控制条时,不会关闭面板。
说明:dragBar默认支持手势的判断
效果图
核心代码
场景二:基于bindSheet半模态弹窗系统提供的能力(关闭图标和点击蒙层)和自定义的能力来关闭弹窗
方案一
希望弹出半模态之后,能实现点击背景,控制面板关闭的效果,根据系统提供的能力,通过点击蒙层和半模态弹窗中关闭图标来实现关闭半模态弹窗。
bindsheet半模态弹窗中showClose属性控制显示关闭图标,默认是显示;enableOutsideInteractive属性控制半模态所在页面是否允许交互。
核心代码
效果图
方案二
bindsheet的isShow属性可以控制半模态页面是否显示,isShow是boolean类型,因此可以通过Button的点击事件来控制半模态弹窗的弹出和关闭。
核心代码
效果图