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您能澄清一下“一次只能执行一个操作”的含义吗?你一次要完成多少动作?