可以向下滑动图像返回上一屏幕吗?

Fad*_*liS 2 mobile dart flutter

是否可以使用英雄动画和向下滑动手势监听器/检测器来实现这种效果?或者有没有我可以使用的已经可用的软件包?

基本上,当我在无状态小部件中向下滑动图像时,它将返回到上一个屏幕并将图像返回到其初始位置,就像下面来自 Reddit 应用程序的示例一样。

我正在为我的图像使用 photo_view 包,以允许用户捏合放大。不确定是否可能存在任何手势冲突。

包: https: //pub.dev/packages/photo_view

抱歉,gif 图像过大,我不知道如何缩小它

Reddit 应用示例

Zvi*_*arp 5

如果您使用英雄动画小部件,只需将可滑动区域包裹起来,GestureDetector如下所示:

GestureDetector(
 onVerticalDragDown: (details) {
   Navigator.pop(context);
 },
 child: ...
);
Run Code Online (Sandbox Code Playgroud)

编辑

swipeDetector插件可以让你更好地控制拖动设置,我没有使用它,但它看起来很有前途。