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....'),
解决方案
我认为您使用的库对默认滑动的速度有一些限制。但是,您甚至可能不需要该库。在我的应用程序中,我使用这个:
GestureDetector(
onVerticalDragUpdate: (dragUpdateDetails) {
Navigator.of(context).pop();
},
推荐阅读
- node.js - 节点,chrome 错误 [ERR_STREAM_DESTROYED]:流被销毁后无法调用 write
- arduino - Arduino Ethernet shield 未正确接收 UDP 数据包
- javascript - 单击按钮更改 SVG 的颜色/填充属性
- android - 如何告诉 Dagger2 在同一个类中创建一个对象的新实例?
- java - 在 SparkSession 上设置 maxExecutorRetries
- c++ - 将多个非原始递归调用转换为迭代解决方案
- javascript - 无法将子菜单的宽度作为父元素进行管理
- ios - 如何区分 iOS 应用上的 App Store、TestFlight 和 IPA 安装?
- pythonanywhere - pythonanwhere 新手:我没有看到 sqlite 选项
- rust - 非词法生存期借用检查器会过早释放锁吗?