Closed Aobanana-chan closed 2 years ago
我需要给innercontroller加上监听,但是如果使用globalkey的方式给ExtendedNestedScrollView添加key,然后通过key获取ExtendedNestedScrollViewState 这样会产生点不优雅的地方。 一是globalkey开销比较大 二是我希望第一时间在ExtendedNestedScrollView执行完initState()之后就给他的innercontroller加上addlistener。 这样就会比较麻烦。 我尝试在pinnedHeaderSliverHeightBuilder上添加监听,但是发现pinnedHeaderSliverHeightBuilder是每次滚动都会调用一遍,感觉不太合适。
所以建议加上一些回调函数诸如onInitState,onScroll之类的,参数设为ExtendedNestedScrollViewState,这样会便利不少。 或者说有什么其他的方法吗。
我需要给innercontroller加上监听,但是如果使用globalkey的方式给ExtendedNestedScrollView添加key,然后通过key获取ExtendedNestedScrollViewState 这样会产生点不优雅的地方。 一是globalkey开销比较大 二是我希望第一时间在ExtendedNestedScrollView执行完initState()之后就给他的innercontroller加上addlistener。 这样就会比较麻烦。 我尝试在pinnedHeaderSliverHeightBuilder上添加监听,但是发现pinnedHeaderSliverHeightBuilder是每次滚动都会调用一遍,感觉不太合适。
所以建议加上一些回调函数诸如onInitState,onScroll之类的,参数设为ExtendedNestedScrollViewState,这样会便利不少。 或者说有什么其他的方法吗。