title: How do you change the background color of a ListTile() on tap?
body: <p>Very new to Flutter and I am trying to change the background color of multiple ListTiles when they are tapped. The ListTiles are a part of a Drawer and the background color is currently being set by the Container they are inside. I have seen this question asked a lot but and haven't had much luck with the solutions given. Here is some of the code I am working with:</p>
  
  <pre><code>Drawer normalDrawer(String route){
    return Drawer(
      child: ListView(
        padding: EdgeInsets.zero,
        children: &lt;Widget&gt;[
          Container(
            color: Colors.green,
            child: Column(
              children: &lt;Widget&gt;[
              ListTile(
                leading: Icon(Icons.archive, color: Colors.white),
                title: Text('Archived',
                    style: TextStyle(
                    color: Colors.white,
                    fontSize: 18.0,
                    fontWeight: FontWeight.w400)),
                onTap: () {
                  _scaffoldKey.currentState.openEndDrawer();
                  Navigator.pushNamed(
                      context,
                      "/archived");
                  },
                ),
              ]),
            ),
          ],
        ),
      );
    }
  </code></pre>