0
我是新来的颤抖,我陷入了一个问题。我正在尝试制作扩展小组列表。我能够制作列表,但无法使扩展面板展开或折叠。我附上代码。请看看它,让我知道这个问题。颤动中的扩展面板列表
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;
},
);
你可以尝试切换isExpanded与criteria.children ...?像这样: criteria.children [index] .isExpanded =!isExpanded; –
有人给我说:https://stackoverflow.com/questions/45104182/cant-creat-expansionpanellist-with-items-in-flutter/45104992#45104992 –
检查[这个例子](https://github.com/ flutter/flutter/blob/master/examples/flutter_gallery/lib/demo/material/expansion_panels_demo.dart)来自flutter gallery – Himanshu