HarmonyOS Bindsheet在平板上顶部为什么变成了箭头,另外高度不太对劲,点击外部空白区域无法缩回
HarmonyOS Bindsheet在平板上顶部为什么变成了箭头,另外高度不太对劲,点击外部空白区域无法缩回。
HarmonyOS
赞
收藏 0
回答 2
待解决
相关问题
HarmonyOS 启动页如何去掉顶部和底部空白区域
300浏览 • 1回复 待解决
鸿蒙之争为什么变成了立场之争?
7243浏览 • 3回复 待解决
HarmonyOS 获取焦点弹出键盘后,点击空白区域不能自动取消焦点
308浏览 • 1回复 待解决
HarmonyOS TextInput组件光标前面有空白区域,如何去掉空白
713浏览 • 1回复 待解决
HarmonyOS 如何获取顶部安全区域的高度?
408浏览 • 1回复 待解决
HarmonyOS 如何获取顶部状态栏高度以及底部导航区域高度
1040浏览 • 1回复 待解决
HarmonyOS 自定义dialog样式的时候,dialog弹出之后,底部总有一个空白区域
696浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog点击外部区域时不能自动取消
785浏览 • 1回复 待解决
HarmonyOS 顶部安全区域和底部安全区域的高度是多少,对应的单位是什么?
942浏览 • 1回复 待解决
为什么bindSheet.preferType 无法设置成从底部弹出
2002浏览 • 1回复 待解决
HarmonyOS 如何获取屏幕顶部和底部安全区域的高度
1477浏览 • 1回复 待解决
HarmonyOS bindSheet高度异常
592浏览 • 1回复 待解决
如何点击弹窗外部区域,可以是弹窗不会自动关闭?
446浏览 • 1回复 待解决
HarmonyOS如何将设备横向布局,即设备的宽度变成高度,高度变成宽度?
367浏览 • 1回复 待解决
HarmonyOS flutter动图保存到系统相册变成了静态图片?
120浏览 • 1回复 待解决
请问如何获取屏幕底部安全区域的高度?目前系统只提供了获取顶部安全区域高度的API
2713浏览 • 1回复 待解决
uiextension为什么不会避让顶部状态栏
1074浏览 • 1回复 待解决
HarmonyOS 应用展示区域扩展到顶部
229浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog 无法监听点击遮罩区域的事件
806浏览 • 1回复 待解决
HarmonyOS 切换主题后切按钮的颜色点击之后就不对了,设置的都是灰色,但是实际却变成了蓝色
217浏览 • 1回复 待解决
HarmonyOS 下面demo为什么点击不刷新?
519浏览 • 1回复 待解决
HarmonyOS window底部非安全区域无法正常获取,可正常获取到顶部非安全区域
550浏览 • 1回复 待解决
HarmonyOS bindContextMenu无法设置背景、箭头颜色
571浏览 • 1回复 待解决
HarmonyOS 半页滑动或点击后变成整页
369浏览 • 1回复 待解决
在 HarmonyOS 中,当你使用 Bindsheet 时,可能会遇到一些 UI 和交互上的问题,例如在平板设备上顶部出现箭头、高度不正确,以及点击外部空白区域无法缩回。这些问题通常与布局、样式和事件处理有关。
### 1. 顶部箭头问题
顶部箭头的显示可能是由于系统默认样式或自定义样式引起的。确保没有多余的样式影响了 Bindsheet 的展示。
### 2. 高度问题
高度问题可能是由于 Bindsheet 的内容或容器设置不当引起的。可以通过设置合适的高度和宽度来解决。
### 3. 点击外部空白区域无法缩回
这是一个常见的交互需求,可以通过监听点击事件并手动控制 Bindsheet 的显示和隐藏来实现。
### 示例代码
下面是一个示例代码,展示如何正确设置 Bindsheet,以确保其在平板设备上的表现符合预期:
### 详细解释
borderRadius
来调整顶部圆角。.height('80%')
和.width('100%')
来设置 Bindsheet 的尺寸。根据需要调整高度值。Column
)上添加onClick
事件监听器,点击时将showBindsheet
设为false
。onTouch
事件监听器,检测到触摸结束事件时,将showBindsheet
设为false
。### 总结
通过以上步骤,可以有效解决 Bindsheet 在平板设备上顶端显示箭头、高度不正确以及点击外部空白区域无法缩回的问题:
如果有更多问题或特殊需求,请随时提问。
请确认半模态的样式是否是popup,另外点击空白处不能手收回,请确认是否屏蔽了外部事件(enableOutsideInteractive)还有是否使用了shoulddismiss?
sheettype参考文档:https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-universal-attributes-sheet-transition.md#sheettype11%E6%9E%9A%E4%B8%BE%E8%AF%B4%E6%98%8E