用这个
@override
void initState() {
super.initState();
scrollController!.addListener(() {
if (scrollController!.position.userScrollDirection ==
ScrollDirection.forward) {
if (!isFilterVisible) {
setState(() => visible = true);
}
} else if (scrollController!.position.userScrollDirection ==
ScrollDirection.reverse) {
setState(() => visible = false);
}
});
}
CustomScrollView(
controller: scrollController)