먼저 스크롤 관련 유용한 함수들을 불러온다.
import 'package:flutter/rendering.dart';
state 만들어서 ListView에 넣는다.
var scroll = ScrollController();
controller 에 장착 ㄱ
스크롤바 높이를 지속적으로 측정하기 위해서 initState()에 Listener를 불러온다.
void initState() {
// TODO: implement initState
super.initState();
scroll.addListener(() {
print(scroll.position.pixels);
});
}
scroll.position.pixels : 현재 스크롤 위치 측정
scroll.position.maxScrollExtent : 최대 스크롤 위치 측정
scroll.position.userScrollDirection : 어느방향으로 스크롤 하는지 측정
여기서 가져온 값으로 자유롭게 이용하면된다.