App Inventor 2 “虚拟”屏幕:同一屏幕展示多屏内容,模拟切换屏幕

« 返回首页

虚拟屏幕(虚拟分屏)

好处:大部分需要连接的组件(比如蓝牙客户端MQTTBluetoothLE、Wifi、Socket等)如果跨屏幕的话,都需要重新连接,自行管理连接状态,非常不便利,且大部分场景并不是真正的需要多个屏幕才能实现,多个屏幕切换效率也会低一些,采用同一屏幕上不同布局显示/隐藏即可实现屏幕切换效果,而且效率更高!

更多技术细节»

开发步骤

使用多个布局替代多屏幕,布局中放置原本多个屏幕中的组件,高度、宽度设置“充满”:

虚拟分屏

初始化中设置主屏幕显示,其他屏幕暂时隐藏,点击按钮要切换时,切换显示其他的布局,代码如下:

虚拟分屏

效果如下:

虚拟分屏

demo下载:

virtual_screen_demo.aia

文档反馈