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构建半模态转场问题
565浏览 • 1回复 待解决
半模态转场回弹效果和底部按钮固定demo
1532浏览 • 1回复 待解决
基于bindSheet的半模态弹窗
780浏览 • 1回复 待解决
半模态转场关闭弹窗重新打开时无需重新加载
755浏览 • 1回复 待解决
半模态转场如何控制固定高度
1802浏览 • 1回复 待解决
HarmonyOS 半模态转场,如何透传手势?
190浏览 • 1回复 待解决
HarmonyOS 半模态转场中传入的页面内容问题
273浏览 • 1回复 待解决
HarmonyOS 怎么修改半模态转场页面顶部圆角大小
351浏览 • 0回复 待解决
如何固定半模态转场的高度
335浏览 • 1回复 待解决
HarmonyOS 半模态转场+Gesture 手势组件SwipeGesture问题
294浏览 • 1回复 待解决
HarmonyOS 半模态转场,如何始终保留部分高度始终展示?
229浏览 • 1回复 待解决
在半模态中嵌套List组件,下滑到底关闭半模态组件
270浏览 • 1回复 待解决
HarmonyOS 半模态转场支持在某个控件上弹出吗?
180浏览 • 1回复 待解决
Tabs 出现/消失转场动画效果
231浏览 • 1回复 待解决
半模态转场来实现弹框样式的页面
740浏览 • 1回复 待解决
HarmonyOS List组件在bindSheet半模态里面进行加载,监听底部的onReachEnd不生效
107浏览 • 1回复 待解决
bindSheet模态框多了个关闭按钮,之前的版本是没有的
1556浏览 • 1回复 待解决
router的pushUrl、back等方法能否关闭转场动画?
153浏览 • 1回复 待解决
HarmonyOS 使用全模态转场绑定全屏模态页面的疑问
222浏览 • 1回复 待解决
应用怎么实现半模态效果
2136浏览 • 1回复 待解决
半模态组件bindSheet在折叠机和平板中的默认大小是一致的吗?
122浏览 • 1回复 待解决
如何关闭Swiper组件的回弹效果?
225浏览 • 1回复 待解决
HarmonyOS 半模态转场是否支持收起后在底部显示标题,而且拖拽标题后还可以再展开?
100浏览 • 1回复 待解决
HarmonyOS 页面内的组件转场动画
196浏览 • 1回复 待解决
如何实现动画转场效果
732浏览 • 1回复 待解决
shouldDismiss是用于二次确认是否关闭的回调函数,需要在里面做一些延时操作,在操作没有结束之前,bindsheet不能关闭,有一个回弹动效。
所以只要写了shouldDismiss,就会有一个会谈效果,但如果没做延时操作,直接将shouldDismiss回调来用,就会产生一个先回弹再关闭的现象。
毁掉使用的话,有提供onAppear和onDisappear回调,请根据实际情况进行选择。