HarmonyOS 鸿蒙Next 怎么实现主副屏开发啊?安卓的Presentation这样的
HarmonyOS 鸿蒙Next 怎么实现主副屏开发啊?安卓的Presentation这样的 我们的设备是收银机,有两个屏幕,一前一后,怎么开发副屏幕上的显示?安卓有Presentation,鸿蒙呢
不支持,目前我这边已经做了mipi+hdmi的双屏双触,screen接口调用后会多出一个display,代码这块走通了,但是多出的display没有surface,没找到相关接口把surface绑定到另外的display,这个估计要自己加接口。
更多关于HarmonyOS 鸿蒙Next 怎么实现主副屏开发啊?安卓的Presentation这样的的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
大佬,请教一下,异触怎么实现,
openHarmony那边也没人回复。。。
有找到方案吗?有的可以提供一下吗,
需要系统层面定制开发,应用层是解决不了。
好的谢谢,
基本信息
姓名: 张三
职位: 软件工程师
技能: Python, Java, C++
工作经验
公司: ABC有限公司
职位: 软件开发工程师
时间: 2018-2020
描述: 负责开发和维护公司内部软件系统。
教育背景
学校: 清华大学
学位: 工学学士
专业: 计算机科学与技术
时间: 2014-2018
至今没有找到相关资料,目前不支持双屏异显开发吗?
OpenHarmony开发者论坛, openHarmony 的,去这个论坛问,上面有大佬对设备比较熟悉的会回答你
好的,十分感谢,
现在有鸿蒙系统的收银机了?
我们公司有哈哈,
在HarmonyOS Next中,主副屏开发可以通过Window
和WindowStage
来实现。WindowStage
是鸿蒙系统中用于管理窗口生命周期的关键类,支持多窗口和多屏显示。开发者可以通过WindowStage
创建和管理多个窗口,每个窗口可以绑定到不同的屏幕。
具体步骤如下:
- 创建WindowStage:通过
WindowStage
的create
方法创建新的窗口舞台。 - 设置窗口属性:使用
WindowStage
的setWindowAttributes
方法设置窗口的大小、位置等属性。 - 绑定屏幕:通过
WindowStage
的bindDisplay
方法将窗口绑定到指定的屏幕。 - 加载UI:使用
WindowStage
的loadContent
方法加载UI内容。
示例代码:
import window from '@ohos.window';
let windowStage = window.create("subWindow");
windowStage.setWindowAttributes({ width: 800, height: 600 });
windowStage.bindDisplay("displayId", (err) => {
if (err) {
console.error("Failed to bind display");
return;
}
windowStage.loadContent("pages/subScreen");
});
通过以上步骤,可以在鸿蒙系统中实现类似安卓Presentation
的主副屏开发功能。