HarmonyOS Scroll组件.edgeEffect(EdgeEffect.Spring)弹性动画有办法设置上滑弹,下拉不弹吗?

Scroll组件弹性动画有办法设置上滑弹,下拉不弹吗?

HarmonyOS
2024-10-16 09:55:34
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

可以通过滑动组件的回调方法,监听滑动组件的偏移量,通过偏移量来改变当前滑动组件EdgeEffect属性的枚举值,例如:

@State yOffset : number = 0;  
Scroll(){  
}  
.edgeEffect(this.yOffset <= 0 ? EdgeEffect.Spring : EdgeEffect.None) // 滚动到边沿后回弹  
.onScroll(()=> {  
this.yOffset = this.scroller.currentOffset().yOffset;  
})
分享
微博
QQ
微信
回复
2024-10-16 17:31:41
相关问题
HarmonyOS 自定义组件问题
236浏览 • 1回复 待解决
HarmonyOS API调用与Dialog
92浏览 • 0回复 待解决
HarmonyOS 应用级全局
88浏览 • 1回复 待解决
在嵌套组件Scroll生效
1951浏览 • 1回复 待解决
拉加载,下拉刷新组件
209浏览 • 1回复 待解决
自定义框,遮罩背景颜色无法设置
153浏览 • 1回复 待解决
HarmonyOS 如何做到页面在框之上?
240浏览 • 1回复 待解决
代码获取后台框权限?
3166浏览 • 1回复 待解决
获取定位权限没有
1667浏览 • 1回复 待解决
HarmonyOS 框Dialog的生命周期问题
311浏览 • 1回复 待解决
提问
该提问已有0人参与 ,帮助了0人