小编cds*_*enz的帖子

Flutter 中具有多个步骤的表单(向导样式) - 最佳方法

我需要准备一个屏幕来为具有多个字段的表创建新记录。某些字段以以前的字段为条件。我最初的尝试包括一个 TabController/TabBarView/Tabs 集,其中每个选项卡都是表单的一部分。

我的两个问题是:

  • 我似乎无法在 TabBarView 中隐藏“选项卡”(图标/文本)本身(我想使用“下一步”按钮)

  • 即使我接受它,如果我为每个选项卡构建一个小部件,我也需要为每个表单(每个选项卡一个)提供一个 GlobalKey,因为它们无法共享。

有没有另一种方法可以做到这一点,使用另一种小部件或方法,以便将表单分为几个步骤/屏幕,然后将整个数据作为一个整体提交?

forms dart flutter

8
推荐指数
1
解决办法
1万
查看次数

如何修复 Flutter DrawerHeader?

我正在尝试创建一个 Drawer,但不知何故我找不到任何方法来使其 DrawerHeader 保持固定(而下面的项目继续滚动)。尝试了扩展、Flex 等,但不知何故我错过了一些东西。这是工作代码,但标题将与下面列表视图中的项目一起向上滚动

Widget _drawerList(BuildContext context) {

  return Drawer(
      elevation: 20.0,
      child: ListView(
        children: <Widget>[
          Container(
            height: 120.0,
            child: DrawerHeader(
              decoration: BoxDecoration(color: Colors.orange),
              child: Text('HEADER'),
            ),
          ),
          Column(
            children: <Widget>[
              ListTile(
                title: Text("ITEM 1"),
              ),
              ListTile(
                title: Text("ITEM 2"),
              ),
              ListTile(
                title: Text("ITEM 3"),
              ),
              ListTile(
                title: Text("ITEM 4"),
              ),
              ListTile(
                title: Text("ITEM 5"),
              ),
              ListTile(
                title: Text("ITEM 6"),
              ),
              ListTile(
                title: Text("ITEM 7"),
              ),
              ListTile(
                title: Text("ITEM 8"),
              ),
              ListTile(
                title: Text("ITEM 9"),
              ),
              ListTile(
                title: Text("ITEM …
Run Code Online (Sandbox Code Playgroud)

dart flutter

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

标签 统计

dart ×2

flutter ×2

forms ×1