[flutter] 위젯의 y스크롤값을 구해보자

박망키·2022년 4월 21일
0

Flutter 야금야금 먹기

목록 보기
36/97
post-thumbnail


글로벌키를 만든다

알고싶은 위젯에 키를 부여한다(이미지상에 이름이 다르지만 위에거랑 같은거다)

return에 화면세로높이를 뺀건 얼마나 스크롤을 내려야 저 위젯을 볼수있는지 알기위함이다
안빼면 그냥 처음 0부터 위젯까지의 스크롤값이 되겠다.
(ex : 화면 높이 800, 위젯은 오버플로우되어 스크롤을 내려야 볼수있는 스크롤값 가령 1000, 200만큼 스크롤을 해야 위젯을 볼수있다)

프린트해서 값을 확인해봤다 3군데에 함수를 써서 세가지가 반복적으로 나오는걸 볼수있다.
스크롤을 올리고 있는 상황이였는데 보시다시피 값이 스크롤하면서 바뀌는걸 볼수있다.(위젯을 지나서 스크롤을 내리면 음수값이 나온다)

스크롤이 위젯지점을 넘어갈때 애니메이션이 실행되도록 만들었다.


엥 근데 저 버튼 영역을 다 지나기 전에 애니메이션이 실행되는게아닌가

버튼영역만큼 높이값을 빼주고 다시 실행했다
)

원하는 대로 나왔당

profile
무럭무럭 자라는 망키

0개의 댓글