scrollInit method
Implementation
void scrollInit(){
if (isVisible.value) {
print("scrol init-visible");
isVisible.value = false;
isVisible.refresh();
}
if (scrollController.hasClients) {
if(scrollController.positions.isNotEmpty){
scrollController.position.isScrollingNotifier.removeListener(_isScrolling);
// scrollController.position.isScrollingNotifier.dispose();
}
scrollController.dispose();
}
scrollController = ScrollController();
scrollController.addListener(onScroll);
WidgetsBinding.instance.addPersistentFrameCallback((_){
if(scrollController.hasClients){
scrollController.position.isScrollingNotifier.addListener(_isScrolling);
}
});
}