fluttercandies / extended_nested_scroll_view

extended nested scroll view to fix following issues. 1.pinned sliver header issue 2.inner scrollables in tabview sync issue 3.pull to refresh is not work. 4.do without ScrollController in NestedScrollView's body
MIT License
591 stars 117 forks source link

【建议】加上一个(些)回调函数 #101

Closed Aobanana-chan closed 2 years ago

Aobanana-chan commented 2 years ago

我需要给innercontroller加上监听,但是如果使用globalkey的方式给ExtendedNestedScrollView添加key,然后通过key获取ExtendedNestedScrollViewState 这样会产生点不优雅的地方。 一是globalkey开销比较大 二是我希望第一时间在ExtendedNestedScrollView执行完initState()之后就给他的innercontroller加上addlistener。 这样就会比较麻烦。 我尝试在pinnedHeaderSliverHeightBuilder上添加监听,但是发现pinnedHeaderSliverHeightBuilder是每次滚动都会调用一遍,感觉不太合适。

所以建议加上一些回调函数诸如onInitState,onScroll之类的,参数设为ExtendedNestedScrollViewState,这样会便利不少。 或者说有什么其他的方法吗。