-
-
Notifications
You must be signed in to change notification settings - Fork 67
Description
Platforms
Android, iOS
Description
我看例子也没有对WaterfallFlow的使用,调用了jumpTo方法,但是界面上面一点响应都没有
My code
ScrollController scrollController = ScrollController();
SliverObserverController gridObserverController = SliverObserverController(controller: scrollController);
Widget createList() {
return SliverViewObserver(
controller: gridObserverController,
child: WaterfallFlow.builder(
controller: scrollController,
itemCount: state.length,
padding: EdgeInsets.symmetric(horizontal: 10.w),
gridDelegate: SliverWaterfallFlowDelegateWithFixedCrossAxisCount(
crossAxisCount: 2,
mainAxisSpacing: 2.w,
crossAxisSpacing: 2.w,
),
itemBuilder: (BuildContext context, int index) {
return GestureDetector(
behavior: HitTestBehavior.deferToChild,
onTap: () => _cardClick(context, index),
child: Hero(
tag: "$squareId:card:$index",
child: SquareCard(state.squareId, state.getItem(index), index,
_devicesClick, _heartLikeClick)),
);
},
),
);
}
`gridObserverController.jumpTo(index: state.currentIndex, renderSliverType: ObserverRenderSliverType.grid,);`
Try do it
No response