如何在不滚动的情况下将项目添加到 ListView 的开头?
Posted
技术标签:
【中文标题】如何在不滚动的情况下将项目添加到 ListView 的开头?【英文标题】:How can I add items to the beginning of my ListView without scrolling? 【发布时间】:2020-02-04 12:59:36 【问题描述】:我想在用户向上滚动时将项目添加到 ListView 的开头。我尝试将项目添加到列表的开头,但正如预期的那样,新项目会将旧项目推到列表的下方。
我有点想要无限滚动,但在上下两个方向。
我将如何实现这一目标?
【问题讨论】:
可能有一个小部件!试试SliverList
小部件。它比简单的ListView
更强大,并且可能是您正在寻找的东西。
好的,现在检查 SliverList。我仍然看不到这样做的方法...
【参考方案1】:
如果列表视图的项目来自列表,您可以尝试: setstate 中的 mylist.insert(0,newData)
【讨论】:
在这种情况下,您仍然需要更新可能会导致列表重置的小部件状态。以上是关于如何在不滚动的情况下将项目添加到 ListView 的开头?的主要内容,如果未能解决你的问题,请参考以下文章
在不中断用户滚动的情况下将单元格添加到 UITableView 的顶部
我可以在不膨胀/重新膨胀布局的情况下将视图添加到滚动视图吗?
如何在不手动滚动的情况下将 HMSegmentedControl 水平滚动到所选索引