gpt4 book ai didi

flutter - 带有文本字段的Flutter floatActionButton不在键盘上方。需要像facebook messanger这样的东西

转载 作者:行者123 更新时间:2023-12-03 04:58:03 25 4
gpt4 key购买 nike

我有一个奇怪的问题,我不知道如何解决。我使用TextField创建了一个自定义的floatActionButton,并将floatActionButtonLocation设置为FloatingActionButtonLocation.centerDocked。但是,当文本字段被扩展时,它位于键盘下方。有人可以帮我解决这个问题吗?

 Widget build(BuildContext context) {
return Scaffold(
appBar: GameDetailAppBar(
widget.model.selectedGame.name,
widget.model.selectedGame.currentUserMetadata['isOwner'],
widget.model),
floatingActionButtonLocation: FloatingActionButtonLocation.centerDocked,
floatingActionButton: showGamePageBottomBar
? GamePageBottomBar(widget.model)
: _buildCommentBox(),
backgroundColor: Colors.white,
body: Container(
child: _buildGamePage(),
),
);
}

Widget _buildCommentBox() {
return Container(
margin: EdgeInsets.only(bottom: 55),
width: screenWidth(context),
color: Colors.white,
child: Container(
margin: EdgeInsets.only(top: 5, bottom: 5, right: 27, left: 27),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(6),
border: Border.all(
color: createColor('#FFBF00'),
),
),
child: Padding(
padding: const EdgeInsets.only(left: 11, right: 11),
child: new TextFormField(
controller: _commentController,
// focusNode: commentFocusNode,
maxLines: 5,
minLines: 1,
decoration: new InputDecoration(
border: InputBorder.none,
suffix: Text(
'Post',
style: WidgetUtils.me.getLatoMedium(
16,
createColor('#0DB630'),
),
),
),
),
),
),
);
}

_buildCommentBox中的此边距应以某种方式在_commentController行上基于动态c。即使文本字段有1行,没有边框的容器的一部分也位于键盘下面。

这是没有文本的我的floatActionButton的样子:
enter image description here

当文本在多行上时,您需要解决此问题(您不能在键盘下看到底部边框):

enter image description here

这就是我要的:
enter image description here

最佳答案

您应该看看这两种方法(我将链接到我发现的可能会帮助您解决此问题的问题):

resizeToAvoidBottomPadding: true小部件(https://stackoverflow.com/a/53800595/12020274)中使用Scaffold
要么

使用

padding: EdgeInsets.only(
bottom: MediaQuery.of(context).viewInsets.bottom));

在您的 Padding小部件上
( https://stackoverflow.com/a/53605734/12020274)

关于flutter - 带有文本字段的Flutter floatActionButton不在键盘上方。需要像facebook messanger这样的东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60224672/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com