在 Flutter 中,Listview 的内容被绘制在下面的 UI 元素上

Posted

技术标签:

【中文标题】在 Flutter 中,Listview 的内容被绘制在下面的 UI 元素上【英文标题】:Content of Listview gets drawn over UI elements below in Flutter 【发布时间】:2018-12-23 09:17:04 【问题描述】:

有人可以帮我解决以下问题吗?我不确定这是错误还是预期行为。我有以下布局:

Column(
    Flexible( ListView[..] )

    Row(
        Flexible(
            TextField(..) <-- input field
        ),
        Container(Icon[]) <-- button

)

滚动非常快速会使我的 ListView 的内容被绘制在另一个容器中的 Row 上?这可能是 Flutters 绘图引擎中的一个错误,还是我错过了为我的 ListView 设置一些边界?


正常/预期布局:


快速滚动后:

【问题讨论】:

【参考方案1】:

我相信这是 dev 频道中已经解决的问题。

在命令行shell中执行

flutter channel dev
flutter doctor

【讨论】:

太棒了!看来我的问题已经解决了。感谢您的帮助(再次):-)

以上是关于在 Flutter 中,Listview 的内容被绘制在下面的 UI 元素上的主要内容,如果未能解决你的问题,请参考以下文章

尝试在 ListView 中使用其内容时未找到 Flutter FutureProvider

Flutter listview 在其内容滚动屏幕的末尾

Flutter - 另一个 Listview 中的 Listview.builder

Flutter:ListView在开始时有间隙

Flutter项目中ListView的滚动不流畅

Flutter - 另一个Listview内的Listview.builder