相关问题
HarmonyOS bindSheet半模态弹窗
1999浏览 • 1回复 待解决
HarmonyOS 使用bindSheet半模态弹窗,如何修改弹窗圆角
1643浏览 • 1回复 待解决
HarmonyOS 关于半模态转场bindSheet参数SheetOptions
1392浏览 • 1回复 待解决
HarmonyOS 关于使用bindSheet构建半模态转场问题
2317浏览 • 1回复 待解决
HarmonyOS bindSheet半模态弹框圆角可以修改吗?
1373浏览 • 1回复 待解决
HarmonyOS 如何在List或者Grid中使用半模态 bindSheet
1174浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用bindSheet实现半模态转场效果?
1750浏览 • 1回复 待解决
半模态弹窗如何禁止两边触摸
1063浏览 • 0回复 待解决
HarmonyOS bindSheet 系统半模态转场动画关闭视图会出现回弹闪烁
1902浏览 • 1回复 待解决
HarmonyOS 半模态页面bindSheet是否可以和后面的页面交互
1062浏览 • 1回复 待解决
UIExtension中的panel半模态弹窗,设置了TextInput defaultFocus(true)
1973浏览 • 1回复 待解决
HarmonyOS 使用requestGlobalSwitch接口吊不起半模态弹窗
753浏览 • 1回复 待解决
半模态转场关闭弹窗重新打开时无需重新加载
2056浏览 • 1回复 待解决
HarmonyOS List组件在bindSheet半模态里面进行加载,监听底部的onReachEnd不生效
1380浏览 • 1回复 待解决
HarmonyOS 半模态sheet弹窗的顶部圆角无法调整,希望调整弧度
918浏览 • 1回复 待解决
HarmonyOS 半模态转场
1181浏览 • 1回复 待解决
在半模态中嵌套List组件,下滑到底关闭半模态组件
1603浏览 • 1回复 待解决
HarmonyOS 如何转换半模态
1112浏览 • 1回复 待解决
如何固定半模态转场的高度
1670浏览 • 1回复 待解决
HarmonyOS 关于半模态转场的疑问
1089浏览 • 1回复 待解决
HarmonyOS 半模态相关使用
1126浏览 • 1回复 待解决
HarmonyOS 半模态弹窗中 List 内容过多时,打开特别慢
1730浏览 • 1回复 待解决
HarmonyOS 半模态圆角弹窗无法修改,自定义标题无法撑满全屏
1229浏览 • 1回复 待解决
半模态组件bindSheet在折叠机和平板中的默认大小是一致的吗?
1273浏览 • 1回复 待解决
HarmonyOS Grid和半模态问题
1166浏览 • 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的点击事件来控制半模态弹窗的弹出和关闭。
核心代码
效果图