gpt4 book ai didi

dart - 如何在页面加载时打开脚手架的抽屉?

转载 作者:IT王子 更新时间:2023-10-29 06:37:16 24 4
gpt4 key购买 nike

登录到我们的 Flutter 应用会打开仪表板,其中有一个脚手架和一个装满菜单项的抽屉。

我想执行一些 A/B 测试,让抽屉在页面加载时打开,或者至少让抽屉在加载时立即打开。

我知道 Scaffold.of(context).openDrawer() 但我不确定将这段代码放在哪里,以便它在 build() 方法之后立即运行。我也不知道抽屉或脚手架上的任何字段会在抽屉打开时加载。

感谢您的宝贵时间和帮助。

最佳答案

第一帧加载完成后需要等待。

    _onLayoutDone(_) {
//your logic here

}

@override
void initState() {
WidgetsBinding.instance.addPostFrameCallback(_onLayoutDone);
super.initState();
}

我写了一篇关于这个的帖子,有需要的可以看看:https://medium.com/@diegoveloper/flutter-widget-size-and-position-b0a9ffed9407

关于dart - 如何在页面加载时打开脚手架的抽屉?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52519025/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com