目录

在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('点击按钮返回'),
        ),
      ),
    );
  }
}
本文是转载文章,点击查看原文
如有侵权,请联系 xyy@jishuzhan.net 删除
相关推荐
小妖6661 分钟前
noscript 标签是干什么的
前端·javascript·vue.js
李长渊哦12 分钟前
JavaScript数组方法:`some()`的全面解析与应用
开发语言·javascript·ecmascript
布列瑟农的星空1 小时前
从RequireJS到Webpack——前端跨越式发展的里程碑
前端
明教卢师傅1 小时前
JS实现文件点击或者拖拽上传
前端·javascript
布列瑟农的星空1 小时前
WeakMap+AbortController——优雅地取消请求
前端
二川bro2 小时前
Vuex Actions 多参数传递的解决方案及介绍
开发语言·前端·javascript
dmy2 小时前
后端1小时上手vue开发到上线
前端·vue.js·vite
sunly_2 小时前
Flutter:图片在弹窗外部的UI布局
flutter·ui
codingandsleeping2 小时前
OSI 七层网络模型
前端·网络协议·http