Flutter 真实手机上的颤振键盘调整问题
我的问题就是这个,;当我用flatter编写的应用程序与emulator一起工作时,主体会在键盘打开时调整大小,但当我连接一部真正的手机并尝试它时,键盘会隐藏文本字段Flutter 真实手机上的颤振键盘调整问题,flutter,dart,resize,singlechildscrollview,Flutter,Dart,Resize,Singlechildscrollview,我的问题就是这个,;当我用flatter编写的应用程序与emulator一起工作时,主体会在键盘打开时调整大小,但当我连接一部真正的手机并尝试它时,键盘会隐藏文本字段 需要设置权限吗?您可以在Scaffold()中将resizetoavidbottominset设置为false 像这样: return Scaffold( resizeToAvoidBottomInset: false, body: // ... // ... ) 文档参考:我在可滚动的小部件中遇到了类似的问题,解决
需要设置权限吗?您可以在Scaffold()中将
resizetoavidbottominset
设置为false
像这样:
return Scaffold(
resizeToAvoidBottomInset: false,
body: // ...
// ...
)
文档参考:我在可滚动的小部件中遇到了类似的问题,解决方案是用
填充方式包装小部件,如下所示:
@override
Widget build(BuildContext context) {
final bottom = MediaQuery.of(context).viewInsets.bottom;
return SingleChildScrollView(
controller: widget.controller,
child: Padding(
padding: EdgeInsets.only(bottom: bottom),
child: YourWidgetWithTextFields()
);
}
您可以分享代码吗?请添加打开键盘的小部件的代码片段。你应该在物理设备上以发布模式测试你的应用程序,以便检查任何错误,也许在你的模拟器上,屏幕很合适,在你的物理设备上,它没有这样做,但它不起作用,然后我尝试在另一个地方删除styles.xml文件中的真实部分。