如何获取手势区域高度

位置如图,需要获取高度。

如何获取手势区域高度-鸿蒙开发者社区

HarmonyOS
2024-09-23 12:49:23
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

1、获取布局避让遮挡的区域。

let type = window.AvoidAreaType.TYPE_NAVIGATION_INDICATOR; // 以导航条避让为例  
let avoidArea = windowClass.getWindowAvoidArea(type);  
// 此处获取的单位为px,需转为vp  
let bottomRectHeight = px2vp(avoidArea.bottomRect.height); // 获取到导航条区域的高度  
console.log("bottomRectHeight is " + bottomRectHeight);

2、还可以采用采用组件安全区方案,即不设置窗口全屏,这种场景下,针对底部的页签部分,Navigation组件和Tabs组件默认实现了页签的延伸处理,需要保证Navigation和Tabs组件的底部边界和底部导航条重合即可,参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-develop-apply-immersive-effects-V5#section15107174585619

文档链接如下:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-window-V5

分享
微博
QQ
微信
回复
2024-09-23 17:16:44
相关问题
鸿蒙上如何获取挖孔区域高度
6086浏览 • 1回复 待解决
如何获取手机上部高度
463浏览 • 1回复 待解决
HarmonyOS 如何获取状态栏高度
621浏览 • 1回复 待解决
HarmonyOS 如何获取手机状态栏高度
173浏览 • 1回复 待解决
HarmonyOS 如何获取系统状态栏高度
832浏览 • 1回复 待解决
HarmonyOS 如何获取软键盘的高度?
774浏览 • 1回复 待解决
HarmonyOS 自定义组件如何获取高度
200浏览 • 1回复 待解决
如何获取文本的显示宽度和高度
422浏览 • 1回复 待解决
如何获取组件高度,有人知道吗?
2113浏览 • 1回复 待解决
获取左滑返回手势方法
284浏览 • 1回复 待解决
HarmonyOS如何获取系统软键盘的高度
499浏览 • 1回复 待解决
求大佬告知如何获取状态栏高度
2353浏览 • 1回复 待解决