dart 我如何在Flutter中的API响应数据之上显示一个保存的fav项目到listViewbuilder?

x0fgdtte  于 2022-12-20  发布在  Flutter
关注(0)|答案(1)|浏览(144)

我想保存数据点击ListView领先的按钮,我可以通过SharedPref,但我面临着一个问题,显示该数据与API响应和删除该共同的价值观,并显示最喜欢的项目上的所有项目类似这样的东西:
1.没有任何收藏项的简单列表

1.列出最喜欢的项目,并看到该项目显示在所有列表项目的上方

我阅读了ListViewSeprated教程,但我不知道如何在相同的List Where API数据显示中显示fav项

yeotifhr

yeotifhr1#

您可以创建两个ListView,即PinnedItemListViewUnpinnedItemListView,然后您只需要在SingleChildScrollView中使用它们。然后只需从UnpinnedItemList中删除fav项,然后将相同项添加到PinnedItemList中,反之亦然,以删除fav项

SingleChildScrollView(
            physics: ScrollPhysics(),
            child: Column(
              mainAxisAlignment: MainAxisAlignment.start,
              crossAxisAlignment: CrossAxisAlignment.center,
              children: [
                PinnedListItem(), //ListView of Fav Items
                UnpinnedListItem(), //ListView of Normal Items
              ],
            ),
          ),

相关问题