как сделать кликабельный тост во флаттере? - PullRequest
0 голосов
/ 19 июня 2020

Могу ли я создать что-то похожее на Toasts in Flutter? Которые появляются после события и интерактивного тоста

пример того, что я хочу:

here

1 Ответ

0 голосов
/ 19 июня 2020

вот пример из документации,

class SnackBarDemo extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'SnackBar Demo',
      home: Scaffold(
        appBar: AppBar(
          title: Text('SnackBar Demo'),
        ),
        body: SnackBarPage(),
      ),
    );
  }
}

class SnackBarPage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Center(
      child: RaisedButton(
        onPressed: () {
          final snackBar = SnackBar(
            content: Text('Yay! A SnackBar!'),
            action: SnackBarAction(
              label: 'Undo',
              onPressed: () {
                // Some code to undo the change.
              },
            ),
          );

          // Find the Scaffold in the widget tree and use
          // it to show a SnackBar.
          Scaffold.of(context).showSnackBar(snackBar);
        },
        child: Text('Show SnackBar'),
      ),
    )
  }
}

также я бы рекомендовал использовать этот пакет , поскольку он имеет больше настроек, и вам не нужно беспокоиться о контексте скаффолда .

...