В моем проекте мне нужно добавить всплывающее всплывающее окно, как показано на изображении ниже. Я пробовал нижеприведенный код, но в Popup не показывалось, но всякий раз, когда я добавляю какую-либо кнопку в качестве дочернего, всплывающее окно работает нормально, и еще одна вещь, если я отображаю код ниже непосредственно тело означает с всплывающим наложением, то работает нормально.
Есть ли другое возможное решение или виджет, доступный для решения проблемы такого рода?
class ExpandableButton extends StatefulWidget {
@override
_ExpandableButton createState() => new _ExpandableButton();
}
class _ExpandableButton extends State<ExpandableButton> {
@override
Widget build(BuildContext context) {
return new Container(
child: new ListView.builder(
itemCount: vehicles.length,
itemBuilder: (context, i) {
return new ExpansionTile(
title: new Text(vehicles[i].title, style: new TextStyle(fontSize: 20.0, fontWeight: FontWeight.bold, fontStyle: FontStyle.italic),),
children: <Widget>[
new Column(
children: _buildExpandableContent(vehicles[i]),
),
],
);
},
),
);
}
_buildExpandableContent(Vehicle vehicle) {
List<Widget> columnContent = [];
for (String content in vehicle.contents)
columnContent.add(
new ListTile(
title: new Text(content, style: new TextStyle(fontSize: 18.0),),
leading: new Icon(vehicle.icon),
),
);
return columnContent;
}
}
Здесь я прикрепил оба представления без выделения, а второе - с выпадающим списком выбора.
Пожалуйста помоги,
Спасибо