[英]SingleChildScrollView with child Column isnt scrolling
return Scaffold(
body: SingleChildScrollView(
child: Padding(
padding: const EdgeInsets.only(top: 35),
child: Column(
children: [
Container(
height: 95,
child: PageView.builder(
itemCount: 7,
onPageChanged: (value) => onPageChanged(value),
controller: _pageController,
scrollDirection: Axis.horizontal,
itemBuilder: (context, index) => Date(index: index + MyHomePage.offset,),
),
),
Training()
],
),
),
),
);
这是代码。
我什至尝试过使用 ListView 的选项,但它不会滚动。 注意:当我打开键盘时,它会向下滚动。
父SingleChildScrollView
已经在处理滚动事件,内部Training
有 ListView,你可以设置physics: NeverScrollableScrollPhysics(),
。
或者您可以在Training()
上使用 Column 小部件而不是 ListView。
您也可以使用 ListView 代替 SingleChildScrollView。
body: ListView(
padding: const EdgeInsets.only(top: 35),
children: [
Container(
height: 95,
child: PageView.builder(
itemCount: 7,
onPageChanged: (value) => onPageChanged(value),
controller: _pageController,
scrollDirection: Axis.horizontal,
itemBuilder: (context, index) => Date(
index: index + MyHomePage.offset,
),
),
),
//On `Training()`
Column(
children: items.map((d) => Text(d)).toList(),
)
],
),
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.