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 关于使用bindSheet构建半模态转场问题
887浏览 • 1回复 待解决
半模态转场回弹效果和底部按钮固定demo
1670浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用bindSheet实现半模态转场效果?
113浏览 • 1回复 待解决
HarmonyOS bindSheet半模态弹窗
306浏览 • 1回复 待解决
半模态转场关闭弹窗重新打开时无需重新加载
903浏览 • 1回复 待解决
基于bindSheet的半模态弹窗
1033浏览 • 1回复 待解决
HarmonyOS 半模态转场,如何透传手势?
352浏览 • 1回复 待解决
如何固定半模态转场的高度
518浏览 • 1回复 待解决
半模态转场如何控制固定高度
1925浏览 • 1回复 待解决
HarmonyOS 半模态转场+Gesture 手势组件SwipeGesture问题
460浏览 • 1回复 待解决
HarmonyOS 如何在List或者Grid中使用半模态 bindSheet
47浏览 • 1回复 待解决
在半模态中嵌套List组件,下滑到底关闭半模态组件
398浏览 • 1回复 待解决
HarmonyOS 半模态转场中传入的页面内容问题
415浏览 • 1回复 待解决
HarmonyOS 怎么修改半模态转场页面顶部圆角大小
675浏览 • 0回复 待解决
HarmonyOS 半模态转场支持在某个控件上弹出吗?
314浏览 • 1回复 待解决
半模态转场来实现弹框样式的页面
915浏览 • 1回复 待解决
HarmonyOS 半模态转场,如何始终保留部分高度始终展示?
443浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS中实现半模态页面转场?
122浏览 • 1回复 待解决
Tabs 出现/消失转场动画效果
389浏览 • 1回复 待解决
#鸿蒙通关秘籍# 如何在HarmonyOS Next中实现半模态与全屏模态的组合页面转场?
86浏览 • 1回复 待解决
HarmonyOS 半模态转场弹层的圆角没有自定义大小的api
34浏览 • 1回复 待解决
HarmonyOS List组件在bindSheet半模态里面进行加载,监听底部的onReachEnd不生效
365浏览 • 1回复 待解决
HarmonyOS 半模态相关使用
31浏览 • 1回复 待解决
bindSheet模态框多了个关闭按钮,之前的版本是没有的
1662浏览 • 1回复 待解决
router的pushUrl、back等方法能否关闭转场动画?
344浏览 • 1回复 待解决
shouldDismiss是用于二次确认是否关闭的回调函数,需要在里面做一些延时操作,在操作没有结束之前,bindsheet不能关闭,有一个回弹动效。
所以只要写了shouldDismiss,就会有一个会谈效果,但如果没做延时操作,直接将shouldDismiss回调来用,就会产生一个先回弹再关闭的现象。
毁掉使用的话,有提供onAppear和onDisappear回调,请根据实际情况进行选择。