@Nentra

Как выполнить функцию при нажатии на кнопку и получить текст из текстового поля ввода?

1. Сморю как работает кнопка
FlatButton(
  child: Text('I am FlatButton'),
  onPressed: () {
    print(
      'You tapped on FlatButton',
    );
  },
),


И везде примеры только с использованием вот такой функции ().

А как сделать по нормальному чтобы было вот так

FlatButton(
  child: Text('I am FlatButton'),
  onPressed:  tappted,
),


//функции
tappted () {
    print(
      'You tapped on FlatButton',
    );
}


если я пишу onPressed: tappted, то кнопка у меня почему то не активной становится

2. Как получить значение введённое в тестовое поле TextField при нажатии на кнопку, чтобы потом его использовать в функции которая начинает работать после нажатия на кнопку?

3. В Dart вообще все переменные глобальные, и нет области видимости (переменную видно только внутри функции)?
  • Вопрос задан
  • 361 просмотр
Пригласить эксперта
Ответы на вопрос 1
@Neonoviiwolf
Flutter developer
1) onPressed: ()=>tappted ()
2) ExtendedTextEditingController
3) читай про области видимости в документации
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Ctrlweb Ставрополь
от 160 000 до 200 000 ₽
Decimal Москва
от 200 000 до 400 000 ₽
от 40 000 ₽
25 апр. 2024, в 16:03
5000 руб./за проект
25 апр. 2024, в 16:02
40000 руб./за проект
25 апр. 2024, в 15:58
5000 руб./за проект