skip to Main Content

When my Expanded widget has expanded there are 20 items, which cause a vertical overflow issue. How do I get the contents within Expanded widget to scroll? I’ve tried wrapping the content in a SinglechildScrollView but it still didn’t allow scrolling.

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),
                 ),
              ],
          ),
        ],
   ),
),

2

Answers


  1. Chosen as BEST ANSWER

    I couldn't find a suitable solution sa the Expanded widget below the ExpansionTile widget kept throwing errors no matter what I tried. Instead I placed both inside a Stack, so that the ExpansionTile expands over the top of any other widgets.

    Also, minus 2 was a bit harsh


  2. Try putting your widgets inside a ListView which should be inside the Expanded.

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search