flutter - 在 Flutter 中使用列表视图滚动
问题描述
我在使用 Flutter 时遇到问题,其中我创建的屏幕只有在用户触摸由卡片组成的列表视图周围的填充时才会滚动,而不是在实际列表与其自身交互的情况下滚动。
Widget 树如下所示:
child: Scaffold(
body: SingleChildScrollView(
child: Center(
child: SizedBox(
width: 500.0,
child: Padding(
padding: const EdgeInsets.all(8.0),
child: Column(
children: [
Text(
'List',
),
Container(
child: ListView.builder(
shrinkWrap: true,
itemCount: list.length,
itemBuilder: (context, index) {
return Card(
child: ListTile(
无论用户触摸屏幕的哪个位置,我将如何使屏幕可滚动?
解决方案
NeverScrollableScrollPhysics
在列表视图中添加
ListView.builder(
shrinkWrap: true,
physics: NeverScrollableScrollPhysics(),
推荐阅读
- css - WooCommerce 后端中的超大信用卡图标
- reporting-services - SSRS iif 条件失败
- python - 如何在 python 中创建带有预测和真实标签的 3D 散点图?
- python - 尝试在 python 中编写准备好的语句
- c# - VB.NET中存在的C#中的Winforms“应用程序框架”在哪里?
- c# - 在windows窗体c#中拖放操作期间将光标保持在默认形状
- asp.net-core - .Net Core 2.2 Health Checks UI 给出空白页
- java - SWT Combo 防止 shift + 9 事件
- html - 如何在 div 中制作一半文本,在 CSS 中制作另一半文本?
- java - Tomcat HTTP Base 身份验证和 JAX-WS:客户端生成失败