【问题标题】:How can I add items to the beginning of my ListView without scrolling?如何在不滚动的情况下将项目添加到 ListView 的开头?
【发布时间】:2020-02-04 12:59:36
【问题描述】:

我想在用户向上滚动时将项目添加到 ListView 的开头。我尝试将项目添加到列表的开头,但正如预期的那样,新项目会将旧项目推到列表的下方。

我有点想要无限滚动,但在上下两个方向。

我将如何实现这一目标?

【问题讨论】:

  • 可能有一个小部件!试试SliverList 小部件。它比简单的ListView 更强大,并且可能是您正在寻找的东西。
  • 好的,现在检查 SliverList。我仍然看不到这样做的方法...

标签: flutter flutter-layout


【解决方案1】:

如果列表视图的项目来自列表,您可以尝试: setstate 中的 mylist.insert(0,newData)

【讨论】:

  • 在这种情况下,您仍然需要更新可能会导致列表重置的小部件状态。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-09
  • 2022-11-16
  • 2010-10-16
  • 1970-01-01
相关资源
最近更新 更多