HarmonyOS Bindsheet在平板上顶部为什么变成了箭头,另外高度不太对劲,点击外部空白区域无法缩回
HarmonyOS Bindsheet在平板上顶部为什么变成了箭头,另外高度不太对劲,点击外部空白区域无法缩回。
HarmonyOS
赞
收藏 0
回答 2
待解决
相关问题
鸿蒙之争为什么变成了立场之争?
6794浏览 • 3回复 待解决
HarmonyOS 获取焦点弹出键盘后,点击空白区域不能自动取消焦点
38浏览 • 1回复 待解决
HarmonyOS TextInput组件光标前面有空白区域,如何去掉空白
497浏览 • 1回复 待解决
HarmonyOS 如何获取顶部状态栏高度以及底部导航区域高度
761浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog点击外部区域时不能自动取消
556浏览 • 1回复 待解决
为什么bindSheet.preferType 无法设置成从底部弹出
1909浏览 • 1回复 待解决
HarmonyOS 自定义dialog样式的时候,dialog弹出之后,底部总有一个空白区域
397浏览 • 1回复 待解决
HarmonyOS 顶部安全区域和底部安全区域的高度是多少,对应的单位是什么?
603浏览 • 1回复 待解决
HarmonyOS 如何获取屏幕顶部和底部安全区域的高度
1064浏览 • 1回复 待解决
HarmonyOS bindSheet高度异常
377浏览 • 1回复 待解决
如何点击弹窗外部区域,可以是弹窗不会自动关闭?
331浏览 • 1回复 待解决
HarmonyOS如何将设备横向布局,即设备的宽度变成高度,高度变成宽度?
271浏览 • 1回复 待解决
uiextension为什么不会避让顶部状态栏
787浏览 • 1回复 待解决
请问如何获取屏幕底部安全区域的高度?目前系统只提供了获取顶部安全区域高度的API
2408浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog 无法监听点击遮罩区域的事件
453浏览 • 1回复 待解决
HarmonyOS 半页滑动或点击后变成整页
260浏览 • 1回复 待解决
HarmonyOS 下面demo为什么点击不刷新?
332浏览 • 1回复 待解决
NavPathStack对象透传之后类型变成了普通的 Object,导致后续栈操作失效
1900浏览 • 1回复 待解决
HarmonyOS bindContextMenu无法设置背景、箭头颜色
386浏览 • 1回复 待解决
HarmonyOS window底部非安全区域无法正常获取,可正常获取到顶部非安全区域
254浏览 • 1回复 待解决
为什么跳转突然无法实现
2047浏览 • 0回复 待解决
HarmonyOS 为什么List的高度设置100% 还是显示不全
12浏览 • 1回复 待解决
元服务免安装时为什么没有在设备上显示卡片?
2857浏览 • 1回复 待解决
HarmonyOS 如何扩大组件点击区域
490浏览 • 1回复 待解决
如何获取手势区域高度
370浏览 • 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