Flutter 弹出键盘报错解决


错误原因

报错页面:

错误原因:

当一个页面的内容不能全部展示出来时,就会出现这种错误。其实这里如果没有键盘弹出,内容长度超过屏幕可显示范围,同样会报错。

解决方法

这个问题也很容易解决,2种方法。

  1. 设置 Scaffold 的 resizeToAvoidBottomPadding 属性为 false,这样页面就不会随着键盘弹起而滚动(该方法只针对弹出键盘报错的情况,如果页面内容长度超过屏幕可显示范围,该方法无效)。
Scaffold(resizeToAvoidBottomPadding: false,……

使用该方法会阻止弹出报出的异常,但是弹出依然有可能遮挡输入框,影响用户输入。

  1. 添加一个滚动视图,该方法直接彻底解决该类问题,推荐使用:
SingleChildScrollView(child:new Column(……),……
)

只需要在视图外层加入一个 SingleChildScrollView 控件即可,非常简单!


**PS:更多精彩内容,请查看 --> 《Flutter 开发》
**PS:更多精彩内容,请查看 --> 《Flutter 开发》
**PS:更多精彩内容,请查看 --> 《Flutter 开发》

Flutter 弹出键盘报错解决相关推荐

  1. ecplice中class.forname一直报错_英雄联盟LOL闪退,弹出吉格斯报错BUGSPLAT

    不少玩家进入游戏对局之前就会弹出吉格斯报错,或者游戏中途出现报错等情况,网上说的办法很多,什么分辨率设置不对,提高虚拟内存,卸载一些不用软件等,都是有用的办法.弹窗下面有三个可点击,左边是上传错误日志 ...

  2. Flutter 弹出键盘认识

    Flutter中TextField使用 目的在于想找出键盘删除键的回调.于是有了下文: TextField跟踪发现 在控件返回里面 有个_requestKeyboard() 这个函数: //源码实现 ...

  3. android弹出键盘高度,Android 解决全面屏 软键盘弹出会有高度约50dp的白条。

    效果对比图片先走 解决前效果图 T_X0~JU{WQ2FC1W$M})J%1S.jpg 解决完成后效果图 0EBFD68FC050B16866B81321E0FD9C62.jpg /** * @aut ...

  4. React开发(106):方法定义 不然弹出框报错

    hideSureModal = () => {this.setState({sortModel: false,});};

  5. 模拟器鸿蒙停止运行,【新手引导】模拟器频繁弹出“停止运行”报错操作方法。...

    叉叉助手停止运行 trace.txt内容: ---------------------------------------------------------------------player bu ...

  6. flutter 弹出框键盘遮挡 获取键盘高度

    键盘高度:MediaQuery.of(context).viewInsets.bottom (此高度只能在键盘唤醒时在build中获取,弹出键盘会执行build) 看代码: iimport 'pack ...

  7. 创建手机页面弹出键盘的时候背景图片被挤上去的解决办法

    RT,想让背景图片全部覆盖页面而又不会因为输入时弹出键盘挤压背景图片的话,可以将height: 100%改为min-height:100%哈哈.

  8. Linux Lernel Panic 报错解决思路

    Linux Kernel Panic 报错解决思路 作为系统管理员面对server重启都起不来,那是一个相当烦躁,接显示器查看经常会碰到遇到这样的字眼"Kernel Panic" ...

  9. 高翔视觉SLAM十四讲(第二版)各种软件、库安装的以及报错解决方法

    目录 前言 系统版本 下载高翔视觉SLAM十四讲第二版的源代码 一.安装 Vim 二.安装 g++ 三.安装 KDevelop 以及汉化 1.安装 2.汉化 四.安装 Eigen 库 五.安装 Pan ...

最新文章

  1. Java时间处理类SimpleDateFormat的parse和format方法的正确使用
  2. Dapr 正式发布 1.0
  3. Win7上Git安装及配置过程 [转]
  4. python自定义模块与模块调用
  5. python tcp实例_实现tcp的自动重连实例教程
  6. win8计算机里没有用户,win8.1系统没有选择切换账户菜单怎么办|win8.1系统切换用户的方法...
  7. Tomcat启动Maven项目异常:java.lang.NoClassDefFoundError: org/springframework/context/ApplicationContext
  8. 2017百越杯反序列化writeup
  9. ecshop php7 mysql_ecshop如何修改并支持PHP7
  10. CRUD生成器DBuilder设计与实现
  11. CSI Tool安装使用讲解
  12. 【DOS BAT】Windows下微信双开、微信多开
  13. 阿里旺旺垃圾消息分析及解决方案探讨
  14. 现代密码学之对称加密-DES及AES算法
  15. java源码——计算立体图形的表面积和体积
  16. 自问自答系列——商城相关
  17. 【AI语音】九联UNT402A_通刷_纯净精简_免费线刷固件包
  18. 基于达尔文进化论的遗传算法,还能帮你破解同事的密码?| 附代码
  19. 单片机利用Proteus进行仿真点亮一个LED灯(C语言和汇编语言)
  20. 【直播大课】2019 FMI人工智能大数据系列直播

热门文章

  1. 泉源堂招股书失效:首冲上市折戟,毛利率渐增,三年亏掉4个亿
  2. Re32:读论文 Summarizing Legal Regulatory Documents using Transformers
  3. QT手动添加Q_OBJECT报错解决方法记录
  4. 解决tp5 Could not open input file: think问题
  5. 五寸照片尺寸像素 5寸的照片是几比几的
  6. 目录遍历(Directory traversal)
  7. Linux | Shell 学习笔记(二)Shell 流程控制 if、case、for、while| read读取输入 | 函数的使用 | cut、sed、awk、sort命令 +Demo
  8. ElementUI el-input 设置 type 类型为 number 时,如何去掉上下指示箭头
  9. jQuery库(1)
  10. 微信公众号html怎么做的,微信公众平台页面模板怎么用?分类目录页面是如何制作的?...