728x90
스크롤뷰에서 특정 위젯의 위치에 도달했을 경우를 구하려고 한다.
위젯의 포지션값을 구하고 스크롤 리스너로 현재 포지션(픽셀)값을 구해서 비교해 주면 된다.
원하는 위젯의 포지션값을 구하기 위해서는 글로벌키를 이용하면 된다.
final someWidgetKey = new GlobalKey();
Offset position;
void calculatePosition() => WidgetsBinding.instance.addPostFrameCallback((_) {
final RenderBox box = someWidgetKey.currentContext.findRenderObject();
position = box.localToGlobal(Offset.zero);
print(position);
});
...