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, 慢慢下拉弹层关闭,会出现明显闪烁的问题
1013浏览 • 1回复 待解决
HarmonyOS 关于半模态转场bindSheet参数SheetOptions
1424浏览 • 1回复 待解决
HarmonyOS 关于使用bindSheet构建半模态转场问题
2426浏览 • 1回复 待解决
半模态转场回弹效果和底部按钮固定demo
2805浏览 • 1回复 待解决
HarmonyOS 半模态转场
1228浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用bindSheet实现半模态转场效果?
1815浏览 • 1回复 待解决
HarmonyOS bindSheet半模态弹窗
2090浏览 • 1回复 待解决
半模态转场关闭弹窗重新打开时无需重新加载
2143浏览 • 1回复 待解决
基于bindSheet的半模态弹窗
2953浏览 • 1回复 待解决
HarmonyOS 关于半模态转场的疑问
1114浏览 • 1回复 待解决
如何固定半模态转场的高度
1767浏览 • 1回复 待解决
HarmonyOS 半模态转场,如何透传手势?
1693浏览 • 1回复 待解决
HarmonyOS bindSheet半模态弹框圆角可以修改吗?
1447浏览 • 1回复 待解决
半模态转场如何控制固定高度
3059浏览 • 1回复 待解决
HarmonyOS 半模态转场+Gesture 手势组件SwipeGesture问题
1926浏览 • 2回复 待解决
HarmonyOS 如何在List或者Grid中使用半模态 bindSheet
1245浏览 • 1回复 待解决
在半模态中嵌套List组件,下滑到底关闭半模态组件
1696浏览 • 1回复 待解决
HarmonyOS 使用bindSheet半模态弹窗,如何修改弹窗圆角
1732浏览 • 1回复 待解决
HarmonyOS 半模态转场中传入的页面内容问题
1395浏览 • 1回复 待解决
HarmonyOS 怎么修改半模态转场页面顶部圆角大小
2463浏览 • 1回复 待解决
HarmonyOS 半模态转场支持在某个控件上弹出吗?
1311浏览 • 1回复 待解决
半模态转场来实现弹框样式的页面
2105浏览 • 1回复 待解决
HarmonyOS 半模态转场如何固定组件不响应上拉
1360浏览 • 1回复 待解决
HarmonyOS 半模态转场,如何始终保留部分高度始终展示?
1981浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS中实现半模态页面转场?
1922浏览 • 1回复 待解决
shouldDismiss是用于二次确认是否关闭的回调函数,需要在里面做一些延时操作,在操作没有结束之前,bindsheet不能关闭,有一个回弹动效。
所以只要写了shouldDismiss,就会有一个会谈效果,但如果没做延时操作,直接将shouldDismiss回调来用,就会产生一个先回弹再关闭的现象。
毁掉使用的话,有提供onAppear和onDisappear回调,请根据实际情况进行选择。