【发布时间】:2018-03-31 20:02:29
【问题描述】:
如果手机的主要方向是垂直的,我希望这两个项目出现在一个列中,如果手机的方向是水平的,我希望这两个项目出现在一行中。
【问题讨论】:
如果手机的主要方向是垂直的,我希望这两个项目出现在一个列中,如果手机的方向是水平的,我希望这两个项目出现在一行中。
【问题讨论】:
MediaQuery.of(context) 会给你方向,等等。 API docs here.
例如,在您的 build() 方法内部:
var columnCount =
MediaQuery.of(context).orientation == Orientation.portrait ? 2 : 4;
【讨论】: