如何在 Flutter 中重用 Stack 小部件的子项
How to reuse child of Stack widget in Flutter
假设我有一个 Stack 小部件,它只有 3 个子小部件来显示用户配置文件。我从服务器获得了多个用户配置文件数据。但我现在只想显示前 3 个。然后,当我滑动第一个顶部子卡小部件时,它必须放在 Stack 小部件的底部,并且小部件数据必须由第 4 个用户数据更新,依此类推。如何重用 Stack 小部件的子项,如下面的 GIF 图像所示。
PS:对不起我的英语 :) 如果有任何答案,我们将不胜感激。
您可以使用 List
来保留所有子窗口小部件。然后,在 Stack
的 children
中,使用 <insert_your_list_name>.subList(0,3)
仅传递包含您的子窗口小部件的 List
的前 3 个元素。然后,子小部件上的每个滑动事件都可以删除 List
的第一个元素并将其附加到后面。使用 setState
刷新你的 Stack
.
假设我有一个 Stack 小部件,它只有 3 个子小部件来显示用户配置文件。我从服务器获得了多个用户配置文件数据。但我现在只想显示前 3 个。然后,当我滑动第一个顶部子卡小部件时,它必须放在 Stack 小部件的底部,并且小部件数据必须由第 4 个用户数据更新,依此类推。如何重用 Stack 小部件的子项,如下面的 GIF 图像所示。
PS:对不起我的英语 :) 如果有任何答案,我们将不胜感激。
您可以使用 List
来保留所有子窗口小部件。然后,在 Stack
的 children
中,使用 <insert_your_list_name>.subList(0,3)
仅传递包含您的子窗口小部件的 List
的前 3 个元素。然后,子小部件上的每个滑动事件都可以删除 List
的第一个元素并将其附加到后面。使用 setState
刷新你的 Stack
.