OpenHarmony开发者论坛
标题:
4.1转竖屏之后,鼠标异常,以及按钮点击无响应
[打印本页]
作者:
iamdaidai
时间:
2024-7-30 12:00
标题:
4.1转竖屏之后,鼠标异常,以及按钮点击无响应
[md]### 【问题描述】
1. 4.1系统默认是横屏,想要切换为竖屏
2. ```
private h_s_select(){
let context = getContext(this) as common.UIAbilityContext;
// 使用getLastWindow获取当前窗口
window.getLastWindow(context).then((lastWindow)=>{
// 使用setPreferredOrientation实现横竖屏切换
lastWindow.setPreferredOrientation(this.isFullScreen ? window.Orientation.PORTRAIT : window.Orientation.LANDSCAPE)
this.isFullScreen = !this.isFullScreen
})
}
```
相关的代码(请勿使用截图)
3. 按钮绑定事件之后,的确能转成竖屏,但是转了之后,鼠标的移动还是横屏时候的上下左右,并不是竖屏状态下的上下左右移动,然后原来横屏能正常点击的按钮事件,竖屏下面点击无响应。
4. 我试过直接module.json5增加orientation属性,但是加了之后,虽然是竖屏,但是鼠标和按钮点击还是一样的。
然后我试着修改了系统下面的/etc/window/resources/display_manager_config.xml文件,然后重启,系统初始化,是全部竖屏表示,但是部分hap无法点击,鼠标还是横屏的时候移动,并不是竖屏的,进入我的hap之后,按钮依旧点击无效,包括系统自带的三个按钮也是无效的。
感觉像是系统坐标布局还是横屏,但是windows显示,显示成了竖屏。
5. 能自由切换屏幕,并且按钮正常操作
### 【运行环境】
硬件:rk3568
ROM版本:
DevEvoStudio版本:4。1
SDK版本:api 10
[/md]
作者:
fengyunrenwu
时间:
2024-8-21 10:08
窗口是正常旋转的,跟窗口模块无关。怀疑可能是输入事件有毛病,方便的话可以附上日志来看看~
作者:
qq_44160056
时间:
6 天前
最终解决没有,我也同样问题
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5