我们希望在flutter应用程序中实现“向上滑动”功能以导航到主屏幕,我们正在考虑在所有屏幕的底部都有一条水平线来指示该位置。我不确定如何实现此功能的手势检测器。
我有此代码,有时可以工作,但我认为我的容器需要更大才能读取滑动内容。我正在使用此软件包:“ swipedetector 1.2.0”。
在用鼠标滑动的仿真器模式下,它通常不起作用,但是在平板电脑模式下,通过Surface可以很好地工作。有更好的方法吗?
SwipeDetector(
onSwipeUp: () {
setState(() {
});
Navigator.of(context).push(new MaterialPageRoute(builder: (BuildContext context) => new MemberProfile())
); },
child: Container(
margin: EdgeInsets.only(left: 30.0,top: 100.0, bottom: 30.0, right:30.0),
child: Row(
mainAxisAlignment: MainAxisAlignment.end,
children: <Widget> [
Text('HELLO SWIPE ME....'),
答案 0 :(得分:1)
我认为您使用的资料库在默认情况下必须以多快的速度滑动。但是,您甚至可能不需要该库。在我的应用中,我使用以下代码:
GestureDetector(
onVerticalDragUpdate: (dragUpdateDetails) {
Navigator.of(context).pop();
},