Поймать нажатие кнопки в CustomDialog - PullRequest
0 голосов
/ 28 марта 2020

Я новичок в трепетании, и я хотел бы поймать событие нажатия кнопки в CustomDialog, который я реализовал, чтобы вызвать конкретное действие c.

Мой код:

showDialog(
      barrierDismissible: true,
      context: context,
      builder: (BuildContext context) => CustomDialog(
          title: title,
          description: description,
          buttonText: "Start",
          myHomePageState: this
      ),
    );

Я хотел бы вызвать функцию, когда пользователь нажимает кнопку " Start ", но я не понимаю, где я могу установить свойство onPressed:, как я сделал с FloatingActionButton в качестве примера.

1 Ответ

0 голосов
/ 28 марта 2020

Чтобы придать ему функциональность, аналогичную кнопке, оберните ее GestureDetector(), это обнаружит любые действия пользователя над его дочерним элементом. Обернутый GestureDetetor, вы можете затем дать функцию методу onTap, которая работает аналогично кнопке onPressed

. Вот ссылка на документацию Flutter для этого: https://api.flutter.dev/flutter/widgets/GestureDetector-class.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...