长按动作栏的后退箭头在颤动中显示“返回”吐司,如何删除?

Posted

技术标签:

【中文标题】长按动作栏的后退箭头在颤动中显示“返回”吐司,如何删除?【英文标题】:Long hold on back arrow of action bar in flutter shows a "Back" toast, how to remove that? 【发布时间】:2020-03-17 11:31:05 【问题描述】:

如何删除操作栏上显示的吐司长按后退箭头。

【问题讨论】:

【参考方案1】:

使用IconButton 作为AppBar 之类的前导小部件,

Scaffold(
  appBar: AppBar(
    leading: IconButton(
      onPressed: () 
        Navigator.of(context).pop();
      ,
      icon: Icon(Icons.arrow_back),
      // tooltip: 'Back',  // this cause the overlay 
    ),
  ),
);

【讨论】:

【参考方案2】:

在您的appBar 中,您可以将leading 参数替换为您想要的。

尝试将其替换为:

AppBar(
   leading: IconButton(
      icon: Icon(Icons.arrow_back),
      onPressed: () 
         Navigator.of(context).pop();
      ,
   ),
),

它应该删除tooltip。如果要自定义,见IconButtontooltip参数

【讨论】:

以上是关于长按动作栏的后退箭头在颤动中显示“返回”吐司,如何删除?的主要内容,如果未能解决你的问题,请参考以下文章

使用底部导航时删除应用栏的后退按钮 - 颤动

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

ios怎么改变全局的导航条返回按钮

如何在flutter中停用或覆盖appBar中的箭头后退按钮?

在颤动中隐藏后退按钮

如何设置导航栏的后退项