SnackBar를 알고보자

오늘도 알고보자·2022년 2월 11일
0

SnackBar

  • 스낵바의 공식 문서를 보면 Scaffold.of(context).showSnackBar() 를 불러오라고 되어있다.
  • 반드시 Scaffold.of 메소드를 통해서 Scaffold 위치를 참조한 후→showSnackBar 라는 메소드 내에서 스낵바를 구현해야한다.
  • 스낵바는 Scaffold 위에서 그려줘야하기때문에 Scaffold의 정확한 위치를 기재해줘야한다.

Scaffold.of 에 대해서 살펴보자.

  • 현재 주어진 Context(위치추적기)에서 위로 올라가면서 가장 가까운 Scaffold를 찾아서 반환하라.
  • 예를 들면 something.of, theme.of 도 같은 맥락의 뜻이다.
  • 위로 올라가면서 가장 가까운 Scaffold를 찾으라는 뜻이며, theme, something을 찾으라는 뜻이다.

업데이트 된 SnackBar

현재 업데이트로 인해 snackbar를 메소드를 사용하는 방법이 달라졌다.

  • Scaffold.of → ScaffoldMessenger.of 로 변경이되었다.
  • SnackBar(content) 로 적을 Text를 설정하면된다.

  • 이렇게 스낵바가 뜨게된다.

또 하나의 방법은

  • GlobalKey() 를 선언해준다.

  • GlobalKey 명 . currentState를 기재후 .showSnackBar를 이용해서 스낵바를 작성한다.

0개의 댓글