相关问题
HarmonyOS bindSheet半模态弹窗
753浏览 • 1回复 待解决
HarmonyOS 使用bindSheet半模态弹窗,如何修改弹窗圆角
223浏览 • 1回复 待解决
HarmonyOS 关于半模态转场bindSheet参数SheetOptions
517浏览 • 1回复 待解决
HarmonyOS 关于使用bindSheet构建半模态转场问题
1309浏览 • 1回复 待解决
HarmonyOS bindSheet半模态弹框圆角可以修改吗?
488浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用bindSheet实现半模态转场效果?
590浏览 • 1回复 待解决
HarmonyOS 如何在List或者Grid中使用半模态 bindSheet
469浏览 • 1回复 待解决
半模态弹窗如何禁止两边触摸
475浏览 • 0回复 待解决
HarmonyOS bindSheet 系统半模态转场动画关闭视图会出现回弹闪烁
961浏览 • 1回复 待解决
HarmonyOS 半模态页面bindSheet是否可以和后面的页面交互
364浏览 • 1回复 待解决
HarmonyOS 使用requestGlobalSwitch接口吊不起半模态弹窗
175浏览 • 1回复 待解决
HarmonyOS List组件在bindSheet半模态里面进行加载,监听底部的onReachEnd不生效
728浏览 • 1回复 待解决
UIExtension中的panel半模态弹窗,设置了TextInput defaultFocus(true)
1370浏览 • 1回复 待解决
半模态转场关闭弹窗重新打开时无需重新加载
1361浏览 • 1回复 待解决
HarmonyOS 半模态sheet弹窗的顶部圆角无法调整,希望调整弧度
199浏览 • 1回复 待解决
HarmonyOS 半模态转场
467浏览 • 1回复 待解决
HarmonyOS 半模态相关使用
490浏览 • 1回复 待解决
HarmonyOS 半模态弹窗中 List 内容过多时,打开特别慢
153浏览 • 1回复 待解决
半模态组件bindSheet在折叠机和平板中的默认大小是一致的吗?
623浏览 • 1回复 待解决
在半模态中嵌套List组件,下滑到底关闭半模态组件
805浏览 • 1回复 待解决
HarmonyOS 如何转换半模态
444浏览 • 1回复 待解决
如何固定半模态转场的高度
937浏览 • 1回复 待解决
HarmonyOS 关于半模态转场的疑问
360浏览 • 1回复 待解决
HarmonyOS 半模态圆角弹窗无法修改,自定义标题无法撑满全屏
391浏览 • 1回复 待解决
应用怎么实现半模态效果
2615浏览 • 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的点击事件来控制半模态弹窗的弹出和关闭。
核心代码
效果图