flutter Offset
时间: 2023-11-02 09:06:12 浏览: 266
Flutter 基本布局
Flutter Offset是一个表示二维空间中的位置的类。它包含了x和y两个属性,分别表示水平和垂直方向上的偏移量。在Flutter中,我们可以使用Offset来指定一个Widget的位置,也可以使用它来计算两个Widget之间的距离。
举个例子,如果我们想要将一个Widget放置在屏幕的中心位置,我们可以使用如下代码:
```
Widget build(BuildContext context) {
final size = MediaQuery.of(context).size;
final center = Offset(size.width / 2, size.height / 2);
return Positioned(
left: center.dx,
top: center.dy,
child: MyWidget(),
);
}
```
在这个例子中,我们首先获取了屏幕的尺寸,然后计算出了屏幕的中心位置。最后,我们使用Positioned Widget将MyWidget放置在了屏幕的中心位置。
阅读全文