【问题标题】:Disable hardware/device back button but Appbar back button should be enabled禁用硬件/设备后退按钮,但应启用 Appbar 后退按钮
【发布时间】:2021-11-21 08:27:42
【问题描述】:
WillPopScope(
    onWillPop: () => Future.value(allowHardwareBack),  // allowHardwareBack flag to enable/disable
    child: Scaffold(body: Body())
)

我得到了什么:上面的代码禁用了设备后退按钮和 Appbar 后退按钮的后退功能。

我想要达到的目标: AppBar 后退按钮(即后退箭头前导图标)应启用,无论设备后退按钮启用还是禁用

【问题讨论】:

    标签: flutter back-button


    【解决方案1】:

    借助leading 属性使用您自己的自定义后退箭头:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-11
      • 2020-01-28
      • 2019-02-02
      • 2021-08-13
      • 2014-12-20
      • 2021-04-16
      • 1970-01-01
      相关资源
      最近更新 更多