我们平时在开发中的过程中通常都会获取屏幕或者 widget 的宽高用来做一些事情,在 Flutter 中,我们可以使用如下方法来获取屏幕或者 widget 的宽高。
MediaQuery
一般情况下,我们会使用如下方式去获取 widget 的宽高:
1 | final size =MediaQuery.of(context).size; |
很常见的一种布局方式:Column的子widget中包含ListView
1 |
|
当然这样仅仅这样写,在手机屏幕上会看到一片空白,如果是debug模式,则会在控制台中看到如下报错
对博客的代码块(code block)部分的显示一直不是很满意,拖延到今天算起来一共是两年多了。这次总算下定决心搞一把。虽然当前是满意了,不过过程遇到各种坑让我觉得有必要写一篇博客来帮助未来的自己和其他有缘的过客。
很多app启动之后都会出现一个splash启动界面,显示广告信息或产品的LOGO、公司的LOGO或者开发者信息。如果应用程序启动时间比较长,那么启动界面就是一个很好的东西,可以让用户耐心等待这段枯燥的时间。
那么,我们使用Flutter开发应用该怎么实现闪屏页面呢?