[Flutter] 스크롤 위치 파악하는 법과 더보기 요청

제리·2021년 12월 25일
0

1

먼저 스크롤 관련 유용한 함수들을 불러온다.

import 'package:flutter/rendering.dart';

2

state 만들어서 ListView에 넣는다.

var scroll = ScrollController();


controller 에 장착 ㄱ

3

스크롤바 높이를 지속적으로 측정하기 위해서 initState()에 Listener를 불러온다.

  
  void initState() {
    // TODO: implement initState
    super.initState();
    scroll.addListener(() { 
      print(scroll.position.pixels);
    });
  }

scroll.position.pixels : 현재 스크롤 위치 측정
scroll.position.maxScrollExtent : 최대 스크롤 위치 측정
scroll.position.userScrollDirection : 어느방향으로 스크롤 하는지 측정

여기서 가져온 값으로 자유롭게 이용하면된다.

profile
iOS 준비중

0개의 댓글