在Flutter中,禁止侧滑的方法

在Flutter中,如果你想禁用侧滑返回功能,你可以使用WillPopScope小部件,并在onWillPop回调中返回false来阻止用户通过侧滑返回到上一个页面。

dart 复制代码
class DisableSwipePop extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return WillPopScope(
      onWillPop: () async => false,
      child: Scaffold(
        appBar: AppBar(
          title: Text('禁用侧滑返回'),
        ),
        body: Center(
          child: Text('点击按钮返回'),
        ),
      ),
    );
  }
}

但是 WillPopScope方法已经过时,现在PopScope 代替具体使用方法

dart 复制代码
class DisableSwipePop extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return PopScope(
      canPop: false,
      child: Scaffold(
        appBar: AppBar(
          title: Text('禁用侧滑返回'),
        ),
        body: Center(
          child: Text('点击按钮返回'),
        ),
      ),
    );
  }
}
相关推荐
2401_zq136y0311 小时前
Flutter for OpenHarmony:从零搭建今日资讯App(三十)错误处理与异常管理
flutter
尾善爱看海11 小时前
不常用的浏览器 API —— Web Speech
前端
2401_zq136y0311 小时前
Flutter for OpenHarmony:从零搭建今日资讯App(二十六)本地存储实现
flutter
美酒没故事°12 小时前
vue3拖拽+粘贴的综合上传器
前端·javascript·typescript
2401_8823515212 小时前
Flutter for OpenHarmony 商城App实战 - 会员中心实现
windows·flutter
jingling55513 小时前
css进阶 | 实现罐子中的水流搅拌效果
前端·css
鸣弦artha14 小时前
Flutter框架跨平台鸿蒙开发——Widget体系概览
flutter·华为·harmonyos
南村群童欺我老无力.14 小时前
Flutter 框架跨平台鸿蒙开发 - 打造安全可靠的密码生成器,支持强度检测与历史记录
flutter·华为·typescript·harmonyos
悟能不能悟14 小时前
前端上载文件时,上载多个文件,但是一个一个调用接口,怎么实现
前端
可问春风_ren15 小时前
前端文件上传详细解析
前端·ecmascript·reactjs·js