鸿蒙OpenHarmony【FoldSplitContainer】ArkTS栅格与分栏

FoldSplitContainer分栏布局,实现折叠屏二分栏、三分栏在展开态、悬停态以及折叠态的区域控制。

说明

该组件从API Version 12开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。

子组件

FoldSplitContainer

FoldSplitContainer({

primary: Callback,

secondary: Callback,

extra?: Callback,

expandedLayoutOptions?: ExpandedRegionLayoutOptions,

hoverModeLayoutOptions?: HoverModeRegionLayoutOptions,

foldedLayoutOptions?: FoldedRegionLayoutOptions,

animationOptions?: AnimateParam,

onHoverStatusChange?: onHoverStatusChangeHandler

})

装饰器类型: @Component

元服务API: 从API version 12开始,该接口支持在元服务中使用。

系统能力: SystemCapability.ArkUI.ArkUI.Full

参数:

名称 参数类型 必填 装饰器类型 说明
primary ()=>void @BuilderParam 主要区域回调函数。
secondary ()=>void @BuilderParam 次要区域回调函数。
extra ()=>void @BuilderParam 扩展区域回调函数,不传入的情况,没有对应区域。
expandedLayoutOptions [ExpandedRegionLayoutOptions] @Prop 展开态布局信息。
hoverModeLayoutOptions [HoverModeRegionLayoutOptions] @Prop 悬停态布局信息。
foldedLayoutOptions [FoldedRegionLayoutOptions] @Prop 折叠态布局信息。
animationOptions [AnimateParam] null @Prop
onHoverStatusChange [onHoverStatusChangeHandler] - 折叠屏进入或退出悬停模式时触发的回调函数。

ExpandedRegionLayoutOptions

装饰器类型: @Prop

元服务API: 从API version 12开始,该接口支持在元服务中使用。

系统能力: SystemCapability.ArkUI.ArkUI.Full

展开态布局信息。

名称 类型 必填 说明
isExtraRegionPerpendicular boolean 扩展区域是否从上到下贯穿整个组件,当且仅当extra有效时此字段才生效。默认值:true。
verticalSplitRatio number 主要区域与次要区域之间的高度比例。默认值:PresetSplitRatio.LAYOUT_1V1。
horizontalSplitRatio number 主要区域与扩展区域之间的宽度比例,当且仅当extra有效时此字段才生效。默认值:PresetSplitRatio.LAYOUT_3V2。
extraRegionPosition [ExtraRegionPosition] 扩展区域的位置信息,当且仅当isExtraRegionPerpendicular = false有效时此字段才生效。默认值:ExtraRegionPosition.top。

HoverModeRegionLayoutOptions

装饰器类型: @Prop

元服务API: 从API version 12开始,该接口支持在元服务中使用。

系统能力: SystemCapability.ArkUI.ArkUI.Full

悬停态布局信息。

名称 类型 必填 说明
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值