【HarmonyOS NEXT】鸿蒙如何让List组件不满一屏时,还要能滑动和回弹

时间:2024-07-07 06:58:12

当List组件不满一屏时,还要能滑动和回弹,就向系统设置 - 移动网络 页面一样

List设置如下属性:
.edgeEffect(EdgeEffect.Spring, {alwaysEnabled: true})

edgeEffect

edgeEffect(value: EdgeEffect, options?: EdgeEffectOptions)

设置边缘滑动效果。

卡片能力: 从API version 9开始,该接口支持在ArkTS卡片中使用。

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

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

参数:

参数名 类型 必填 说明
value EdgeEffect

List组件的边缘滑动效果,支持弹簧效果和阴影效果。

默认值:EdgeEffect.Spring

options11+ EdgeEffectOptions

组件内容大小小于组件自身时,是否开启滑动效果。

默认值:false

EdgeEffect

卡片能力: 从API version 9开始,该接口支持在ArkTS卡片中使用。

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

名称 描述
Spring 弹性物理动效,滑动到边缘后可以根据初始速度或通过触摸事件继续滑动一段距离,松手后回弹。
Fade 阴影效果,滑动到边缘后会有圆弧状的阴影。
None 滑动到边缘后无效果。

EdgeEffectOptions11+对象说明

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

参数名 类型 必填 描述
alwaysEnabled boolean 组件内容大小小于组件自身时,设置是否开启滑动效果