我们如何在浮动应用程序中导航到不同屏幕时使列表持久化?

问题描述 投票:2回答:2

在我的flutter应用程序中,存在底部导航栏,并且有两个底部导航栏项。我在两个屏幕上都使用列表视图。当我在某个屏幕上滚动后从一个屏幕导航到另一个屏幕时。我回到列表的顶部,而不是我离开的最后一个位置。如何在两个屏幕上都保持一致?

flutter navigation persistence bottomnavigationview
2个回答
1
投票

0
投票

您可以使用PageStorageKey

@override
Widget build(BuildContext context) {
    return ListView.builder(
        key: new PageStorageKey('key_name'),
        itemBuilder: ...
    );
}
© www.soinside.com 2019 - 2024. All rights reserved.