[英]Flutter Expanded widget content won't scroll
When my Expanded
widget has expanded there are 20 items, which cause a vertical overflow issue.当我的Expanded
小部件展开时,有 20 个项目,这会导致垂直溢出问题。 How do I get the contents within Expanded
widget to scroll?如何让Expanded
小部件中的内容滚动? I've tried wrapping the content in a SinglechildScrollView
but it still didn't allow scrolling.我已经尝试将内容包装在SinglechildScrollView
中,但它仍然不允许滚动。
Scaffold(
key: key,
appBar: customappbar,
body: Column(
crossAxisAlignment: CrossAxisAlignment.start,
mainAxisAlignment: MainAxisAlignment.start,
children: [
ExpansionTile(
title: Text(
"${_getcurrentselection(context)}:",
style: const TextStyle(fontSize: 16),
),
children: <Widget>[
for (Map<String, dynamic> submenuitemdata in subMenuItems)
Padding(
padding: const EdgeInsets.only(bottom:10.0),
child: SubmenuItem(submenuitem: submenuitemdata),
),
Expanded(
child: WebViewWidget(controller: controllerGlobal),
),
],
),
],
),
),
Try putting your widgets inside a ListView which should be inside the Expanded.尝试将您的小部件放入 ListView 中,该 ListView 应该位于 Expanded 中。
I couldn't find a suitable solution sa the Expanded widget below the ExpansionTile widget kept throwing errors no matter what I tried.我找不到合适的解决方案,因为无论我尝试什么,ExpansionTile 小部件下面的 Expanded 小部件都会不断抛出错误。 Instead I placed both inside a Stack, so that the ExpansionTile expands over the top of any other widgets.相反,我将两者都放在 Stack 中,以便 ExpansionTile 扩展到任何其他小部件的顶部。
Also, minus 2 was a bit harsh另外,-2 有点苛刻
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.