0
如果手機的主要方向是垂直的,我希望兩個項目像列中一樣出現,如果手機的方向是水平的,我希望這兩個項目像連續出現。關於我將如何根據手機方向呈現小部件的任何提示?
如果手機的主要方向是垂直的,我希望兩個項目像列中一樣出現,如果手機的方向是水平的,我希望這兩個項目像連續出現。關於我將如何根據手機方向呈現小部件的任何提示?
MediaQuery.of(context)
會給你方向,和更多。 API docs here。
例如,你的構建的內部()方法:
var columnCount =
MediaQuery.of(context).orientation == Orientation.portrait ? 2 : 4;