Это код, который я использовал:
ичок, чтобы трепетать, и я застрял на проблеме. Я пытаюсь сделать список панели расширения. Я могу составить список, но не могу развернуть или свернуть панели расширения. Я прилагаю код. Пожалуйста, посмотрите на это и дайте мне знать проблему.
ExpansionPanelList criteria;
criteria = new ExpansionPanelList(
children: <ExpansionPanel>[
new ExpansionPanel(
headerBuilder: schoolheaderBuilder,
body: new Text("school"),
isExpanded: false,
),
new ExpansionPanel(
headerBuilder: hospitalheaderBuilder,
body: new Text("hospital"),
),
new ExpansionPanel(
headerBuilder: vaheaderBuilder,
body: new Text("va facility"),
isExpanded: false),
new ExpansionPanel(
headerBuilder: restheaderBuilder,
body: new Text("Restaurants"),
isExpanded: false),
new ExpansionPanel(
headerBuilder: crimeheaderBuilder,
body: new Text("Crime"),
isExpanded: false),
new ExpansionPanel(
headerBuilder: commuteheaderBuilder,
body: new Text("Commute"),
isExpanded: false),
new ExpansionPanel(
headerBuilder: incomeBuilder,
body: new Text("Household Income"),
isExpanded: false),
new ExpansionPanel(
headerBuilder: househeaderBuilder,
body: new Text("House Value"),
isExpanded: false)
],
expansionCallback: (int index, bool isExpanded)
{
isExpanded = !criteria.children[index].isExpanded;
},
);