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}\nRun Code Online (Sandbox Code Playgroud)\n我正在制作一张卡片,允许您使用 TabBar 切换内容。我想让 TabBarView 的高度与子级 ListView 的高度相匹配,但是当我删除 SizedBox 或使用 Expanded 时出现错误。您能否建议我也选择使用其他小部件?
\n