flutter - Flutter:基于内容具有动态高度的选项卡
问题描述
我让它以某种方式工作,但滚动功能消失了:
return Scaffold(
body: DefaultTabController(
length: 2,
child: ListView(
children: <Widget>[
Container(
height: 120,
child: Center(
child: Text('something on top'),
),
),
TabBar(
// controller: _tabController,
labelColor: Colors.redAccent,
isScrollable: true,
tabs: [
Tab(text: "Finished"), // TODO: translate
Tab(text: "In progress"), // TODO: translate
],
),
Center(
child: [
Text('second tab1232'),
Text('second tab111'),
Column(
children: List.generate(20, (index) => Text('line: $index'))
.toList(),
),
Text('third tab')
][0], // change this
),
Container(child: Text('another component')),
],
),
),
);
注意:检查我简化的 [0]。
不确定我是否可以修复卷轴,或者我是否需要采取完全不同的方法。
使用原始方式的内容滚动示例:https ://flutter.dev/docs/cookbook/design/tabs
解决方案
看看这个其他答案解决了这个问题:https ://stackoverflow.com/a/57383014/12334012
推荐阅读
- javascript - Tampermonkey 脚本未能修改表单控件
- html - 带有 CSS 的圆形复选标记角。可能吗?
- powershell - PowerShell cmdlet 参数列表中的 if 语句
- node.js - YouTube - MP4 到 MP3 搞砸了
- c++ - 'operator<<' 不匹配(操作数类型为 'std::ostream' {aka 'std::basic_ostream
'} 和 'const std::type_index') - java - 当整数的值发生变化时如何使字符串值发生变化
- angular - Angular - 使用 IIF 进行多次订阅
- python - 服务器上的 Python Dash 回调超时
- javascript - 如何调用服务器方法来列出表中的项目?
- docker - 停止 UFW 阻止来自 docker 网络的输入