当用户在CupertinoPageRoute中从左向右滑动时,如何获得反压?

时间:2019-04-02 11:00:27

标签: dart flutter navigation

当前,我使用CupertinoPageRoute导航任何屏幕。

但是问题是,当android用户从左向右滑动时,我无法获得返回的数据。

并且当我尝试使用WillPopScope来使backpress页面滑动停止工作时。

我如何在CupertinoPageRoute中获得反压;

这是我的代码

这是我的重定向方法:

void redirect(Widget page, BuildContext context) async {
    var result = await Navigator.push(
        context, AnimationPageRoute(page: page, context: context));
    setState(() {
      showBottomNavigation = true;
    });
    return result;
  }

这是我的路线课程:

    import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';

class AnimationPageRoute extends CupertinoPageRoute {
  Widget page;
  BuildContext context;
  AnimationPageRoute({@required this.page,@required this.context}) : super(builder: (BuildContext context) => page);

  @override
  Widget buildPage(BuildContext context, Animation<double> animation,Animation<double> secondaryAnimation,) {
    return page;
  }
}

0 个答案:

没有答案