Флаттер снэк-бар уволить на SnackBarAction onPressed - PullRequest
0 голосов
/ 02 марта 2019

Я хочу отклонить SnackBar по SnackBarAction onPressed методу.Я пробовал с Navigator.of(context).pop();, но SnackBar не исключает, что мой экран вместо этого становится черным.

Вот код:

 void showInSnackBar(String value) {
homeScaffoldKey.currentState.showSnackBar(new SnackBar(content: new Text(value),
  action: SnackBarAction(
    label: 'Dissmiss',
    textColor: Colors.yellow,
    onPressed: () {
    //  Navigator.of(context).pop();
    },
  ),));
}

1 Ответ

0 голосов
/ 02 марта 2019

Попробуйте использовать hideCurrentSnackBar метод

onPressed: () {
    homeScaffoldKey.currentState.hideCurrentSnackBar();
},

Подробнее здесь: https://docs.flutter.io/flutter/material/ScaffoldState/hideCurrentSnackBar.html

...