У меня есть некоторые Buttons
, завернутые в Card
, и мне нужно добавить больше, когда мне нужно.
Я пробовал с Wrap.children.add
, но он не работает, ошибка не отображается, ничего изменения.
Вы знаете, как я могу решить эту проблему? Я новичок в Flutter и dart, так что, возможно, я делаю что-то глупое, я знаю. Я создал глобальную переменную с именем _MyWrap
, и моя идея состоит в том, чтобы добавить к ней Buttons
при нажатии кнопки. «_getrandomButton» создает новую кнопку с текстом внутри (язык), а «addRaisedButton» использует эту функцию для создания и добавления кнопок в «Wrap» при нажатии кнопки. Кнопка, которая создает другие «Кнопки» внутри оболочки, вот и все.
Код:
Wrap _MyWrap = new Wrap (children: <Widget>[]);
Widget build(BuildContext context) {
.
.
.
child: new Stack(
children: <Widget>[
new ListView(
children: <Widget>[
_addLanguage(),
],
.
.
.
Widget _addLanguage(){
RaisedButton _getrandomButton(String language){
//creates a RaisedButton
}
Future addRaisedButton(String name_) async{
setState(() {
_MyWrap.children.add(_getrandomButton(name_));
});
}
.
.
.
child : RaisedButton(
onPressed: (){
addRaisedButton("English");
},