美文网首页
Flutter 桌面端屏幕变化适配

Flutter 桌面端屏幕变化适配

作者: Edviin_2de8 | 来源:发表于2022-07-14 17:13 被阅读0次
Class _MyAppState extends State<MyApp> with WidgetsBindingObserver {
  @override
  void initState() {
    super.initState();
    WidgetsBinding.instance.addObserver(this);//添加观察者
  }

  @override
  void didChangeMetrics() {
    // TODO: implement didChangeMetrics
    super.didChangeMetrics();
    _updateTree(context as Element);
  }
  _updateTree(Element el) {
    el.markNeedsBuild();
    el.visitChildren(_updateTree);
  }
  @override
  void dispose() {
    super.dispose();
    WidgetsBinding.instance.removeObserver(this);//销毁
  }

相关文章

网友评论

      本文标题:Flutter 桌面端屏幕变化适配

      本文链接:https://www.haomeiwen.com/subject/rxlfirtx.html