小编Châ*_*húc的帖子

在 Flutter 中替换片段之类的小部件

我是 Flutter 的新手。

我有一个带有 2 个子小部件(Android 中的 2 个片段)的应用程序,当我单击 WidgetA 中的下一步按钮时,我想将该小部件替换(或推送)到 WidgetChildA 中,就像推送(或替换)Android 中的片段一样。但不是这样,我得到了一个全屏小部件,就像 Flutter 中的普通屏幕一样。

这是我的代码:

import 'package:flutter/material.dart';

class DemoFragment extends StatefulWidget {
  @override
  State<StatefulWidget> createState() {
    return new DemoFragmentState();
  }
}

class DemoFragmentState extends State<DemoFragment> {
  @override
  Widget build(BuildContext context) {
    print(context.toString() + context.hashCode.toString());
    return new Scaffold(
      appBar: new AppBar(title: new Text("Demo fragment")),
      body: new Column(
        crossAxisAlignment: CrossAxisAlignment.stretch,
        mainAxisAlignment: MainAxisAlignment.spaceEvenly,
        mainAxisSize: MainAxisSize.max,
        children: <Widget>[
          new FragmentA(),
          new FragmentB()
        ],
      ),
    );
  }
}

class FragmentA extends StatelessWidget { …
Run Code Online (Sandbox Code Playgroud)

android dart flutter

11
推荐指数
3
解决办法
2万
查看次数

在 Dart 中获取通用列表的子类型

如何获取 Dart 中泛型类型 List 的子类型?
例如:

T is List< String > => String

T is List< SomeObject > => SomeObject
Run Code Online (Sandbox Code Playgroud)

我已经研究过这个问题,但我刚刚找到了一些解决方法。
对这个问题有什么建议吗?

dart

1
推荐指数
2
解决办法
6257
查看次数

标签 统计

dart ×2

android ×1

flutter ×1