Flutter for Surface Duo 入门指南

在开始前,请按照说明在设置用于 Flutter 开发的计算机上下载并安装 Surface Duo 双屏幕仿真器。 如果还没有安装 Flutter,可按照 Flutter 入门指南进行操作。

Flutter 可折叠设备支持

MediaQuery 显示功能

Flutter 中可折叠设备支持的基础是显示功能。 它们是显示的一部分,可造成视觉失真,并在屏幕空间中产生逻辑分隔。 若要详细了解如何使用它们,请阅读 MediaQuery 文档

对话框和弹出项

对话框和弹出菜单将显示功能考虑在内,避免重叠。 若要更好地控制对话框放置和弹出项行为,请阅读 识别铰链的弹出路由文档

TwoPane 小组件

如果你的项目适合更高级别的组件,我们建议你使用它们。 TwoPane 是一个小组件,使得在跨越应用程序时可轻松填充每个屏幕。 因此,它还有助于使用平板电脑、桌面和较大的屏幕布局。 若要了解详细信息,请阅读 TwoPane 文档

使用铰链角度

Surface Duo 和其他可折叠设备上的铰链包含一个传感器,告知我们两个屏幕之间的角度。 这被视为低级别数据,建议使用显示功能姿势,而不是直接使用铰链角度。 如果用例需要知道精确的铰链角度,请阅读铰链角度文档