[Flutter] Visibility()

쏘리초이·2020년 8월 31일
1

Flutter를 이용해서 UI를 만들다보면 True / False 값에 따라 위젯이 보여지고 안보여지는 것을 컨트롤 할 수 있다.

이때, Visibility() 위젯을 통해서도 구현이 가능하다.

image

💢 문제점 : AppBar()를 보여줬다 숨겼다가 해야하는데, Selector()로만 감싸서 할려고 하니까 해결이 안됨.

AppBar()PreferredSize() 위젯을 기반으로 만들어진 위젯이므로, 꼭 PreferredSize() 로 감싸줘야한다. 다른 Stateless위젯을 가장 부모 위젯으로 묶으면 에러가 난다.

이때, AppBar()Visibility() 로 묶고 PreferredSize()로 다시 묶어주면 해결이 된다.

profile
Hello Universe!

0개의 댓글