Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 如何实现属性在flatter中向右滑动和向左滑动_Flutter_User Interface - Fatal编程技术网

Flutter 如何实现属性在flatter中向右滑动和向左滑动

Flutter 如何实现属性在flatter中向右滑动和向左滑动,flutter,user-interface,Flutter,User Interface,我正在寻找的是,每当用户向右滑动时,它就会出现在其他页面上,如果我再次向左滑动,它就会返回到主页上(从我开始向右滑动的地方) 为了获得一个正确的想法,我正在询问有关Instagram的问题,每当我向右滑动时,它都会转到您的消息部分,如果向左滑动,则会在主屏幕上返回我。我可以想出两种方法: 1.第一种更简单的方法是使用页面视图: 类MyApp扩展StatefulWidget{ @凌驾 _MyAppState createState()=>\u MyAppState(); } 类MyAppState

我正在寻找的是,每当用户向右滑动时,它就会出现在其他页面上,如果我再次向左滑动,它就会返回到主页上(从我开始向右滑动的地方)


为了获得一个正确的想法,我正在询问有关Instagram的问题,每当我向右滑动时,它都会转到您的消息部分,如果向左滑动,则会在主屏幕上返回我。

我可以想出两种方法:

1.第一种更简单的方法是使用
页面视图

类MyApp扩展StatefulWidget{
@凌驾
_MyAppState createState()=>\u MyAppState();
}
类MyAppState扩展了状态{
@凌驾
小部件构建(构建上下文){
返回脚手架(
正文:页面视图(
儿童:[
首页(),
第二页(),
第三页(),
],
),
);
}
}
  • 第二种方法是使用
    选项卡视图
  • 类MyApp扩展StatefulWidget{
    @凌驾
    _MyAppState createState()=>\u MyAppState();
    }
    类_MyAppState使用SingleTickerProviderStateMixin扩展状态{
    @凌驾
    小部件构建(构建上下文){
    返回脚手架(
    正文:选项卡视图(
    控制器:TabController(长度:3,vsync:this),
    儿童:[
    首页(),
    第二页(),
    第三页(),
    ],
    ),
    );
    }
    }
    

    如果您有一个选项卡栏,请使用
    TabBarView
    否则
    PageView
    在其他方面会更好。

    试试。查看“onHorizontalDrag”

    尝试一下这个和这个,还有@AR sir in swipe dector我可以向右滑动,但不能使用swipe leftsir in pagevie进入主屏幕我们一次只能执行一个操作,我没有使用TabbarView您能澄清一下“一次只能执行一个操作”的含义吗?你一次要完成多少动作?