【问题标题】:Prevent swipe to go back on first page in flutter [duplicate]防止滑动返回第一页 [重复]
【发布时间】:2020-01-03 13:06:48
【问题描述】:

我有一个问题,即使我在主页上,用户仍然可以(从边缘)向后滑动并因此最终进入黑色页面,我该如何防止这种情况发生?

最好的问候

【问题讨论】:

  • 您能否发布一些代码来重现您的问题?你用什么功能来显示主页?
  • 您能否编辑您的问题并包括您如何设置默认打开主页?

标签: flutter swipe main back


【解决方案1】:

这里有更多信息: https://api.flutter.dev/flutter/widgets/ModalRoute/addScopedWillPopCallback.html

    @override
    Widget build(BuildContext context) {
        return WillPopScope(//forbidden swipe in iOS(my ThemeData(platform: TargetPlatform.iOS,)
        onWillPop: ()async {
            if (Navigator.of(context).userGestureInProgress)
            return false;
            else
            return true;
        },
        child: <your child>,
        );
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-04
    • 1970-01-01
    • 2023-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-14
    • 1970-01-01
    相关资源
    最近更新 更多