我知道 ListView
或 SingleChildScrollView
RefreshIndicator
只能在本地工作,但我想使用 RefreshIndicator
不滚动的页面。这甚至可能吗?如果可以,怎么做?
最佳答案
您必须执行以下操作:
SingleChildScrollView
并将属性 physics
设置为 AlwaysScrollableScrollPhysics()
。MediaQuery.of(context).size.height
获得。完整的例子:
classs MyWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
return RefreshIndicator(
onRefresh: () {},
child: SingleChildScrollView(
physics: AlwaysScrollableScrollPhysics(),
child: Container(
child: Center(
child: Text('Hello World'),
),
height: MediaQuery.of(context).size.height,
),
),
);
}
}
https://stackoverflow.com/questions/50195259/
相关文章:
testing - Flutter 测试的代码覆盖率数据如何显示?
google-maps - 如何在 flutter 的谷歌地图自定义标记中添加额外的文本?
user-interface - 容器的 Flutter onTap 方法
powershell - flutter 医生不适用于命令提示符或 PowerShell 窗口?
visual-studio-code - 如何在vscode中包围 flutter 小部件
visual-studio-code - Visual Studio 代码中的 Flutter 检查
flutter - 如何在 Flutter 中实现嵌套 ListView?