【问题标题】:Keyboard overlapping AnimatedList in FlutterFlutter中的键盘重叠AnimatedList
【发布时间】:2019-05-09 14:29:08
【问题描述】:

我在 Flutter 中使用 AnimatedListn 项目来创建聊天。 我的问题是,每次我敲击键盘时,它都会覆盖最新的消息。我已经从其他视图中知道了这种行为,我曾经解决它以将容器包装在SingleChildScrollView 中。但是在AnimatedList 的情况下,我无法将其包装成SingleChildScrollView,因为它会出错:

垂直视口的高度没有限制

有谁知道AnimatedList 会被推到键盘上方,它不会隐藏最新消息。

另一种方法是重新滚动列表以匹配键盘高度,但这似乎很老套。

谢谢

编辑:最后使用了ListView

【问题讨论】:

  • 你是如何解决这个问题的?
  • @AkashGorai 我最终使用了ListView

标签: flutter flutter-layout


【解决方案1】:

尝试在脚手架中添加resizeToAvoidBottomPadding: false

【讨论】:

  • ListView -> AnimatedList 似乎不是一个正确的结构。
  • 但是您尝试使用 resizeToAvoidBottomPadding: false ?
  • 是的。然后它甚至不会像以前那样移动Send message 输入。所以键盘两者都重叠。
  • 我们可以看看你的结构吗?
猜你喜欢
  • 2020-10-02
  • 2021-05-17
  • 1970-01-01
  • 2020-06-19
  • 2021-11-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多