在 Flutter 中使用列表视图滚动
Scrolling with a listview in 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(),
我在使用 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(),