HarmonyOS bindSheet 系统半模态转场动画关闭视图会出现回弹闪烁
示例代码
VerticalIconText({
iconWidth: 26,
iconHeight: 26,
iconName: 'listen_play_icon_speed',
text: this.speedText,
textSize: 11,
textColor: Color.White,
textAlpha: 0.6
}).width(50).height(43)
.onClick(() => {
QMLogger.debug(TAG, 'onClick')
this.isShowSpeed = true
})
.bindSheet($$this.isShowSpeed, this.SpeedLayout(), {
detents: [234, 234],
backgroundColor: Color.White,
maskColor: $r('app.color.shadow_color'),
blurStyle: BlurStyle.Thick,
showClose: false,
preferType: SheetType.CENTER,
shouldDismiss: ((sheetDismiss: SheetDismiss) => {
sheetDismiss.dismiss()
})
})
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 半模态转场,官方文档示例2 demo, 慢慢下拉弹层关闭,会出现明显闪烁的问题
243浏览 • 1回复 待解决
HarmonyOS 关于半模态转场bindSheet参数SheetOptions
650浏览 • 1回复 待解决
HarmonyOS 关于使用bindSheet构建半模态转场问题
1439浏览 • 1回复 待解决
半模态转场回弹效果和底部按钮固定demo
2037浏览 • 1回复 待解决
HarmonyOS 半模态转场
568浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用bindSheet实现半模态转场效果?
725浏览 • 1回复 待解决
HarmonyOS bindSheet半模态弹窗
980浏览 • 1回复 待解决
基于bindSheet的半模态弹窗
1609浏览 • 1回复 待解决
半模态转场关闭弹窗重新打开时无需重新加载
1447浏览 • 1回复 待解决
HarmonyOS 关于半模态转场的疑问
491浏览 • 1回复 待解决
半模态转场如何控制固定高度
2304浏览 • 1回复 待解决
如何固定半模态转场的高度
1050浏览 • 1回复 待解决
HarmonyOS 半模态转场,如何透传手势?
868浏览 • 1回复 待解决
HarmonyOS 使用bindSheet半模态弹窗,如何修改弹窗圆角
432浏览 • 1回复 待解决
HarmonyOS bindSheet半模态弹框圆角可以修改吗?
629浏览 • 1回复 待解决
HarmonyOS 半模态转场+Gesture 手势组件SwipeGesture问题
1045浏览 • 1回复 待解决
在半模态中嵌套List组件,下滑到底关闭半模态组件
983浏览 • 1回复 待解决
HarmonyOS 半模态转场中传入的页面内容问题
834浏览 • 1回复 待解决
HarmonyOS 怎么修改半模态转场页面顶部圆角大小
1343浏览 • 0回复 待解决
HarmonyOS 如何在List或者Grid中使用半模态 bindSheet
569浏览 • 1回复 待解决
HarmonyOS 半模态转场如何固定组件不响应上拉
451浏览 • 1回复 待解决
HarmonyOS 半模态转场,如何始终保留部分高度始终展示?
873浏览 • 1回复 待解决
半模态转场来实现弹框样式的页面
1299浏览 • 1回复 待解决
HarmonyOS 半模态转场支持在某个控件上弹出吗?
689浏览 • 1回复 待解决
Tabs 出现/消失转场动画效果
738浏览 • 1回复 待解决
shouldDismiss是用于二次确认是否关闭的回调函数,需要在里面做一些延时操作,在操作没有结束之前,bindsheet不能关闭,有一个回弹动效。
所以只要写了shouldDismiss,就会有一个会谈效果,但如果没做延时操作,直接将shouldDismiss回调来用,就会产生一个先回弹再关闭的现象。
毁掉使用的话,有提供onAppear和onDisappear回调,请根据实际情况进行选择。