首页 > 解决方案 > Flutter - 如何使列屏幕可滚动

问题描述

我正在构建一个带有登录屏幕的颤振应用程序。专注于文本字段时,屏幕溢出,我无法滚动。我试过使用 a ListView.builder,但这只会给出一个 renderBox 错误,并且常规ListView不起作用

屏幕 文本输入屏幕

小部件结构是这样的

-scafold
   - body
     - container
       - column    
           - form
              - column
                  - textInput
                  - textInput
                  - container    
           - container
              - row      
           - raisedButton

先感谢您 !!

标签: androiddartflutter

解决方案


ListView解决方案应该有效,但在撰写本文时,它遭受了此处列出的崩溃。在不发生这种崩溃的情况下实现相同目的的另一种方法是使用SingleChildScrollView

return new Container(
  child: new SingleChildScrollView(
    child: new Column(
      children: <Widget>[
        _showChild1(),
        _showChild2(),
        ...
        _showChildN()
      ]
    )
  )
);


推荐阅读