Как отключить анимацию постепенного появления / исчезновения SnackBar во Flutter? - PullRequest
1 голос
/ 23 апреля 2020

Привет, я показываю снэк-бар с кнопками на нем. Когда пользователь нажимает кнопку, он должен выделить эту кнопку. Таким образом, я сделал это, чтобы показать новую SnackBar, где эта конкретная кнопка нажата. Однако всякий раз, когда пользователь нажимает на кнопку, новый SnackBar имеет анимацию постепенного исчезновения, которая делает его похожим на глюк.

Итак, как я могу отключить эту анимацию постепенного появления и исчезновения в SnackBar?

Спасибо

Scaffold.of(context).showSnackBar(SnackBar(
    elevation: 0.0,
    duration: Duration(seconds: 3),
    shape: RoundedRectangleBorder(
        side: BorderSide.none, borderRadius: BorderRadius.circular(20.0)),
    behavior: SnackBarBehavior.floating,
    backgroundColor: Colors.grey.withOpacity(0.5),
    content: _getButtons(),
  ));

Затем при нажатии кнопки удаляется SnackBar:

Scaffold.of(context).removeCurrentSnackBar();

Затем снова показывает вышеуказанный SnackBar с новыми настройками кнопок.

На самом деле эти коды, вероятно, не помогают в вопросе. Что важно, как мы можем получить доступ к анимации SnackBar и отключить ее?

...