аргумент для указанного параметра 'child' уже указан - PullRequest
0 голосов
/ 10 апреля 2020

Не могу поставить значок и текст одновременно для floatbuttom? Ошибка в названии.

    return new Scaffold(
        appBar: new AppBar(
          title: new Text('Hello'),
          backgroundColor: Colors.blue,
        ),
        body: new Container(
            padding: new EdgeInsets.all(22.0),
            child: new Column(
              children: <Widget>[
                new Text("it's working, $name"),
                new FlatButton(onPressed:()=> onClick('test'), child: new Icon(Icons.accessibility),child : new Text('data'))
              ],
            )));
  }
}

Ответы [ 2 ]

1 голос
/ 10 апреля 2020

Ваша проблема внутри виджета FlatButton, вы дважды используете атрибут child .

Вы можете поместить text и icon , таким образом:

FlatButton.icon(
      icon: Icon(Icons.accessibility),
      label: Text('data'),
      onPressed: () {
        //Code to execute when Button is clicked
      },
)
0 голосов
/ 10 апреля 2020

Я полагаю, что заключение обоих детей в строку или столбец решит вашу проблему. FlatButton может принимать только один виджет в качестве дочернего параметра.

FlatButton(                    
  onPressed:()=> onClick('test')}, 
  child: Row(
    children: <Widget>[
      new Icon(Icons.accessibility),
      new Text('data'),
    ],
  ),
),
...