How to show/hide widgets programmatically in Flutter

In Android, every single View subclass has a setVisibility() method that allows you modify the visibility of a View object

There are 3 options of setting the visibility:

  • Visible: Renders the View visible inside the layout
  • Invisible: Hides the View, but leaves a gap that is equivalent to what the View would occupy if it were visible
  • Gone: Hides the View, and removes it entirely from the layout. It’s as if its height and width were 0dp

Is there something equivalent to the above for Widgets in Flutter?

For a quick reference:
https://developer.android.com/reference/android/view/View.html#attr_android:visibility

17 Answers
17

Leave a Comment