简体   繁体   English

Flutter 扩展的小部件内容不会滚动

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM