Flutter键盘弹出报错overflowed

触发的方式可能有:
  • 当使用Cloumn等其他不可滚动方式布局时,因为内容不可滚动,一旦内容高度超出屏幕高度,则会触发报错 overflowed
  • 或者当弹出键盘时,scaffold高度需要减去弹出的键盘高度,也很容易触发overflowed

解决方案一

// 使用 scroller包装一层,将不可滚动变成可以滚动
SingleChildScrollView(
    child: Column(
      ...
    )
 )

解决方案二

// scaffold添加属性  解决键盘弹出报错导致的问题,关闭功能: scaffold重新计算高度
resizeToAvoidBottomInset: false,

你可能感兴趣的:(Flutter键盘弹出报错overflowed)