I am currently trying to create a behavior for my drawer. I have a ListView with ExpansionTiles and normal ListTiles in-between the ExpansionTiles. If the user clicks an ExpansionTile it will open but when they select another ExpansionTile from the list, I would like it to collapse the previously open ExpansionTile. I know that ExpansionPanel.radio can be used to create this effect but it doesn't allow for regular ListTiles to be in the list as well. Anybody ever achieved this and can provide tips?

Simplified code:

```
bool newsExpanded = false;
bool weatherExpanded = false;

ExpansionTile(
  initiallyExpanded: weatherExpanded,
  textColor: Colors.black,
  iconColor: Colors.grey,
  backgroundColor: Colors.white38,
  title: Text(
    'Weather',
    style: TextStyle(
        fontSize: 16.0, fontWeight: FontWeight.bold),
  ),
  onExpansionChanged: (onChanged) {

    if (onChanged) {
      setState(() {
        newsExpanded = false;
        weatherExpanded = true;
      });
    }
  },

```

Both ExpansionTiles are the same code but with different bools.