如何在颤动中制作可点击的吐司?

Posted

技术标签:

【中文标题】如何在颤动中制作可点击的吐司?【英文标题】:how to make a clickable toast in flutter? 【发布时间】:2020-10-09 07:24:43 【问题描述】:

我可以在 Flutter 中创建类似于 Toast 的东西吗?在事件和可点击的 toast 之后出现

我想要的例子:

【问题讨论】:

【参考方案1】:

这是文档中的一个示例,

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'),
      ),
    )
  

我也推荐使用这个package,因为它有更多的自定义,你不必担心脚手架上下文。

【讨论】:

以上是关于如何在颤动中制作可点击的吐司?的主要内容,如果未能解决你的问题,请参考以下文章

flutter : 如何在颤动中制作卡片

如何在颤动中制作水平滚动动画

如何在颤动图像中插入可点击的点?

如何在颤动中制作变量列表?

如何在颤动中制作音频修剪小部件

如何在颤动中制作圆形 TextField?