我正在使用flutter_pagewise库,并根据该库的文档实现了一个分页网格(遵循他们在中的示例),它通过网络获取占位符图像和文本。
在我的应用程序中,我有两个页面(一个叫PaginatedGrid,另一个叫SearchPage),我可以通过BottomNavigationBar跳转到这个页面。但是,当我用tab键切换到SearchPage,然后用tab键返回到PaginatedGrid时,分页的网格滚动状态不会保留。分页从最开始开始,屏幕滚动回到顶部。
import 'package:myproject/my_events/my_events_page.dart';
im
使用NestedScrollView的文档示例代码,但存在许多问题.
如果不设置SliderAppBar的,则列表视图不能垂直滚动。因此,注释SliverOverlapAbsorber和SliverOverlapInjector代码,并可以垂直滚动,,但是为了在选项卡视图中保留每个页面,我使用AutomaticKeepAliveClientMixin和wantKeepAlive设置为true,每个页面都有一个RefreshIndicator,当swip刷新一个页面时,其他所有页面触发onRefresh,同时显示刷新进度,以及所有页面滚动位置都同步到同一位置。
class MyApp exten