android - Flutter - 如何使列屏幕可滚动

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

小部件结构是这样的

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

提前谢谢你!!

最佳答案

ListView 解决方案应该可以工作,但在撰写本文时,它遇到了列出的崩溃 here .另一种在不发生崩溃的情况下实现相同目的的方法是使用 SingleChildScrollView:

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

https://stackoverflow.com/questions/52053850/

相关文章:

android - 可以在 Android Studio 中使用 Flutter 开发 IOS 吗?

dart - 与容器装饰一起使用时,墨水瓶不显示波纹

sqlite - 如何在 Flutter 中使用预填充的 sqlite 数据库我的应用程序

dart - 在按钮单击时更新 flutter 中的文本字段

android - Flutter中如何检测ListView的滚动位置

flutter - 子类化扩展 StatelessWidget 或 StatefulWidget 类

websocket - 如何在 Flutter 上使用 SignalR?

database - Flutter中的Sqlite,数据库 Assets 如何工作

flutter - 相机和图像选择器插件有什么区别?

dart - 如何自定义日期选择器