flutter中关于软键盘弹起导致的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flutter中关于软键盘弹起导致的问题相关的知识,希望对你有一定的参考价值。

参考技术A 原因:在flutter中,键盘弹起时系统会缩小Scaffold的高度并重建

1)把Scaffold的resizeToAvoidBottomInset属性设置为false,这样在键盘弹出时将不会resize

2)把写死的高度改为 原高度 - MediaQuery.of(context).viewInsets.bottom ,键盘弹出时布局将重建,而这个 MediaQuery.of(context).viewInsets.bottom 变量在键盘弹出前是0,键盘弹起后的就是键盘的高度

将输入框放进可滚动的Widget中即可,当输入框获取焦点后,系统会自动将它滑动到可视区域

微信H5--手机键盘弹起导致页面变形

2017-3-22

  今天工作中遇到了手机键盘弹出将整个界面都挤扁现象。

  业务场景:点击input(type=text)输入验证码整个页面被挤扁。

技术分享

  解决办法:在input获取/失去光标时动态改变页面的高度,

  ‘你要解决页面的’.css.style.height = ‘你屏幕的高度‘ +‘px‘ 

以上是关于flutter中关于软键盘弹起导致的问题的主要内容,如果未能解决你的问题,请参考以下文章

解决Flutter键盘弹起导致与输入框有间距问题(Flutter键盘弹起Scaffold布局流程)解析

解决Flutter键盘弹起导致与输入框有间距问题(Flutter键盘弹起Scaffold布局流程)解析

移动端H5软键盘的问题

软键盘弹起,导致底部被顶上去

iOS webview html5 移动端 软键盘弹起遮挡输入框

部分ios手机软键盘关闭,软键盘弹起位置空白占位问题