小编oko*_*kok的帖子

如何在flutter中调整TabBarView的高度以适应孩子们?

class MyWidget extends StatelessWidget {\n  @override\n  Widget build(BuildContext context) {\n    return ListView(\n      children: [\n        Card(\n          child: DefaultTabController(\n            length: 2,\n            child: Column(\n              children: const [\n                TabBar(\n                  tabs: [\n                    Tab(icon: Icon(Icons.cloud_outlined)),\n                    Tab(icon: Icon(Icons.beach_access_sharp)),\n                  ],\n                ),\n                SizedBox(\n                  height: 300, // delete this.\n                  child: TabBarView(\n                    children: [\n                      //ListView(shrinkWrap: true) \xe2\x86\x90 and adjust the TabBarView to the height of this.\n                      Text(''),\n                    ],\n                  ),\n                ),\n              ],\n            ),\n          ),\n        ),\n      ],\n    );\n  }\n}\n
Run Code Online (Sandbox Code Playgroud)\n

我正在制作一张卡片,允许您使用 TabBar 切换内容。我想让 TabBarView 的高度与子级 ListView 的高度相匹配,但是当我删除 SizedBox 或使用 Expanded 时出现错误。您能否建议我也选择使用其他小部件?

\n

dart flutter

5
推荐指数
1
解决办法
1646
查看次数

标签 统计

dart ×1

flutter ×1