想象一下,我有一个堆栈小组件,只有3个子小组件来显示用户资料。而且我从服务器上得到了多个用户资料数据。但我想目前只显示前3个。然后,当我刷第一个最上面的子卡部件时,它必须放在堆栈部件的底部,并且部件数据必须由第四个用户数据更新,等等。如何重用堆栈部件的子部件,如下面的GIF图所示。
PS:对不起,我的英语:)和任何答案将被感激。
你可以使用 List
来保存您所有的儿童部件。然后,在 children
的 Stack
的前3个元素,只传递 List
含有您的子部件,使用 <insert_your_list_name>.subList(0,3)
. 子部件上的每个滑动事件都可以删除第一个元素的 List
并将其追加到后面。使用 setState
让你耳目一新 Stack
.