我在Flutter上遇到问题,其中我创建的屏幕仅在用户触摸由卡片组成的列表 View 周围的填充时滚动,而在实际列表与自身交互时不滚动。
窗口小部件树如下所示:
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(
无论用户在屏幕上的何处触摸,如何使屏幕可滚动?
最佳答案
在列表 View 中添加NeverScrollableScrollPhysics
ListView.builder(
shrinkWrap: true,
physics: NeverScrollableScrollPhysics(),
关于flutter - 在Flutter中使用 ListView 滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62921335/