title: GridView.count: ListTiles are not disappearing above my List
body: <p>I'm using the GridView.count widget which works alright. But when I'm scrolling down you can see the tiles going behind my other stuff above my GridView part. You can see it through the little Spaces. I want them to disappear when they go above their starting point.</p>
  <p>Also please give me any advice on other parts of my code (3 weeks into Flutter).</p>
  <p><a href="https://i.stack.imgur.com/itLVZ.png" rel="nofollow noreferrer">enter image description here</a></p>
  <pre><code>@override
    Widget build(BuildContext context) {
      return MaterialApp(
        home: Scaffold(backgroundColor: Colors.blueGrey[700],
          appBar: AppBar(
            backgroundColor: Colors.green[200],
            foregroundColor: Colors.black,
            centerTitle: true,
            title: const Text(&quot;Stromberg Soundboard&quot;),
          ),
          body: ListView(
            children: [
              Container(
                margin: EdgeInsets.all(3),
                height: 250,
                decoration: BoxDecoration(
                  borderRadius: BorderRadius.circular(20),
                  image: const DecorationImage(
                      image: AssetImage('assets/bernd.jpeg'), fit: BoxFit.cover),
                ),
              ),
              const SeasonsAndJokes(),
            ],
          ),
        ),
      );
    }
  }
  
  @override
    Widget build(BuildContext context) {
      return Column(
        children: [
          Container(
            height: 30,
            width: double.infinity,
            margin: const EdgeInsets.only(left: 5, right: 5, bottom: 5),
            color: Colors.green[100],
            child: Row(
              mainAxisAlignment: MainAxisAlignment.center,
              children: [
                IconButton(
                  padding: const EdgeInsets.all(0),
                  alignment: Alignment.topLeft,
                  iconSize: 32,
                  disabledColor: Colors.white,
                  onPressed: lastSeason,
                  icon: const Icon(Icons.arrow_left_sharp),
                ),
                Text(
                  seasonsText[indexische],
                  style: const TextStyle(fontWeight: FontWeight.bold),
                  textScaleFactor: 1.3,
                ),
                IconButton(
                  padding: const EdgeInsets.all(0),
                  alignment: Alignment.topRight,
                  iconSize: 32,
                  onPressed: nextSeason,
                  icon: const Icon(Icons.arrow_right_sharp),
                )
              ],
            ),
          ),
          SizedBox(
            height: 380,
            child: GridView.count(
              padding: const EdgeInsets.only(right: 5, left: 5),
              crossAxisSpacing: 5,
              mainAxisSpacing: 5,
              crossAxisCount: 2,
              childAspectRatio: 3,
              children: [
                for (int i = 0; i &lt; titelSeasonOne.length; i++)
                  ListTile(
                    shape: RoundedRectangleBorder(
                      borderRadius: BorderRadius.circular(10),
                      side: const BorderSide(color: Colors.white38),
                    ),
                    trailing: const Icon(
                      Icons.volume_up_sharp,
                      color: Colors.blueGrey,
                    ),
                    tileColor: Colors.green[200],
                    textColor: Colors.black87,
                    title: Text(
                      titelSeasonOne[i],
                      textScaleFactor: 1,
                    ),
                    onTap: () {
                      final player = AudioCache();
                      player.play(audioSeasonOne[i]);
                    },
                  ),
              ],
            ),
          )
        ],
      );
    }
  }
  </code></pre>