title: How to hide/minimize a ListView with an animation?
body: <p>I want to have a button that when I click it, the <code>listView</code> disappears with an <code>animation</code>, like a "going up" animation. I managed to achieved this without <code>animation</code> with this code for the listview:</p>
  
  <pre><code>Visibility(
          // O valor aqui e o inicial
          visible: isExpanded,
          child: ListView.builder(
              scrollDirection: Axis.vertical,
              physics: NeverScrollableScrollPhysics(),
              shrinkWrap: true,
              itemCount: 2,
              itemBuilder: (BuildContext context, int index) {
                return Column(
                  children: &lt;Widget&gt;[
                    SizedBox(height: 30),
                    GameCard(locale: widget.locale)
                  ],
                );
              }),
        )
  </code></pre>
  
  <p>And the button performs this action:</p>
  
  <pre><code>onTapHeader() {
      setState(() {
        if (isExpanded) {
          _controller.forward();
        } else {
          _controller.reverse();
        }
        isExpanded = !isExpanded;
      });
    }
  </code></pre>
  
  <p>Is there any way to animate this?</p>