标签: dart flutter
如果手机的主要方向是垂直的,我希望这两个项目在列中显示,如果手机的方向是水平的,我希望这两个项目连续显示。
答案 0 :(得分:1)
MediaQuery.of(context)会为您提供方向,等等。 API docs here
MediaQuery.of(context)
例如,在build()方法内部:
var columnCount = MediaQuery.of(context).orientation == Orientation.portrait ? 2 : 4;