Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps 键盘弹出时,颤振谷歌地图调整大小_Google Maps_Flutter_Dart - Fatal编程技术网

Google maps 键盘弹出时,颤振谷歌地图调整大小

Google maps 键盘弹出时,颤振谷歌地图调整大小,google-maps,flutter,dart,Google Maps,Flutter,Dart,我使用了一个Stack小部件来覆盖google\u maps\u flatter和TextField。然而,当我专注于TextField和键盘输入弹出窗口时,googlemaps似乎会调整到较小的大小 我试图用SingleChildScrollView小部件包装以忽略调整大小,但在实现时它给了我错误 class\u仪表板状态扩展状态{ //谷歌地图 Completer _controller=Completer(); //取下这个,改用gps系统 摄像机位置_初始位置= 摄像机位置(目标:Lat

我使用了一个
Stack
小部件来覆盖
google\u maps\u flatter
TextField
。然而,当我专注于
TextField
和键盘输入弹出窗口时,
googlemaps
似乎会调整到较小的大小

我试图用
SingleChildScrollView
小部件包装以忽略调整大小,但在实现时它给了我错误

class\u仪表板状态扩展状态{
//谷歌地图
Completer _controller=Completer();
//取下这个,改用gps系统
摄像机位置_初始位置=
摄像机位置(目标:LatLng(26.8206,30.8025));
最后一个字符串tagLineFamily='Gafata';
最终颜色_baseColor=Color.fromRGBO(101200208,1.0);
最终颜色_darkBlue=Color.fromRGBO(44,88,113,1.0);
//搜索文本控制器
var_searchText=TextEditingController();
@凌驾
小部件构建(构建上下文){
返回脚手架(
主体:堆栈(
儿童:[
_ayudaMap(),
_appBar(),
],
),
);
}
小部件_appBar(){
返回SingleChildScrollView(
物理学:const NeverScrollableScrollPhysics(),
子:容器(
身高:120,
宽度:MediaQuery.of(context).size.width,
padding:EdgeInsets.only(top:MediaQuery.of(context.padding.top)),
装饰:盒子装饰(
梯度:线性梯度(
颜色:[
_基色,
颜色。透明,
],
开始:Alignment.topCenter,
结束:对齐。底部中心,
),
boxShadow:[boxShadow(颜色:Colors.transparent)],
),
儿童:中心(
子项:_searchTextField(),
),
),
);
}
小部件_searchTextField(){
返回容器(
填充:仅限边设置(左:10,右:10),
对齐:对齐.center,
身高:40,
宽度:MediaQuery.of(context).size.width/1.5,
装饰:盒子装饰(
颜色:基色,不透明度(0.5),
borderRadius:borderRadius.all(
圆形半径(20),
),
边界:边界(
宽度:2.0,
颜色:深蓝色,
),
),
孩子:TextField(
光标颜色:深蓝色,
样式:TextStyle(
fontFamily:tagLineFamily,
尺寸:14,
颜色:深蓝色,
fontWeight:fontWeight.w600,
),
控制器:\u searchText,
装饰:输入装饰(
边框:InputBorder.none,
hintText:“需要帮助吗?在这里找到!”,
hintStyle:TextStyle(
颜色:深蓝色,
),
图标:图标(
Icons.search,
颜色:深蓝色,
),
),
),
);
}
Widget_ayudaMap(){
返回谷歌地图(
onMapCreated:_onMapCreated,
initialCameraPosition:\u initialPosition,
);
}
//谷歌地图控制器
void\u onMapCreated(谷歌地图控制器){
_控制器。完成(控制器);
}
}

我想要实现的是在弹出键盘输入时忽略调整大小。

尝试编辑脚手架以包含此参数

resizeToAvoidBottomPadding : false,