如何在Flutter中重用Stack widget的子程序?

问题描述 投票:0回答:1

想象一下,我有一个堆栈小组件,只有3个子小组件来显示用户资料。而且我从服务器上得到了多个用户资料数据。但我想目前只显示前3个。然后,当我刷第一个最上面的子卡部件时,它必须放在堆栈部件的底部,并且部件数据必须由第四个用户数据更新,等等。如何重用堆栈部件的子部件,如下面的GIF图所示。

PS:对不起,我的英语:)和任何答案将被感激。

enter image description here

flutter flutter-animation flutter-widget
1个回答
1
投票

你可以使用 List 来保存您所有的儿童部件。然后,在 childrenStack的前3个元素,只传递 List 含有您的子部件,使用 <insert_your_list_name>.subList(0,3). 子部件上的每个滑动事件都可以删除第一个元素的 List 并将其追加到后面。使用 setState 让你耳目一新 Stack.

© www.soinside.com 2019 - 2024. All rights reserved.