Dart 如何实现在颤振中滑动到下一页的功能?

Dart 如何实现在颤振中滑动到下一页的功能?,dart,flutter,Dart,Flutter,我现在正致力于实现滑动到下一页供人们浏览的功能。是的,就像Tinder的滑动功能一样。我在网上搜索过,但只找到了“刷卡删除”。谁能给我一个提示吗?你想要的是 它是一个小部件,包含页面滑动手势的所有逻辑。您可以使用。它几乎有所有可用的阻力。以下是一个例子: GestureDetector( onHorizontalDragEnd: (DragEndDetails details) => _onHorizontalDrag(details), child: Container() ) 手势检

我现在正致力于实现滑动到下一页供人们浏览的功能。是的,就像Tinder的滑动功能一样。我在网上搜索过,但只找到了“刷卡删除”。谁能给我一个提示吗?

你想要的是

它是一个小部件,包含页面滑动手势的所有逻辑。

您可以使用。它几乎有所有可用的阻力。以下是一个例子:

GestureDetector( onHorizontalDragEnd: (DragEndDetails details) => _onHorizontalDrag(details), child: Container() ) 手势检测器( OnHorizontalDragent:(DragEndDetails细节)=>\u OnHorizontalDragent(细节), 子:容器() ) 以及功能:

void _onHorizontalDrag(DragEndDetails details) { if(details.primaryVelocity == 0) return; // user have just tapped on screen (no dragging) if (details.primaryVelocity.compareTo(0) == -1) print('dragged from left'); else print('dragged from right'); } void\u on水平拖动(拖动详细信息){ if(details.primaryVelocity==0)return;//用户刚刚点击屏幕(无拖动) 如果(详细信息.初始速度.比较到(0)=-1) 打印(“从左拖动”); 其他的 打印(“从右侧拖动”); }
你可以这样做

GestureDetector (
  onPanUpdate: (dis) {
    if (dis.delta.dx > 0) {
      //User swiped from left to right
    } else if (dis.delta.dx < 0) {
      //User swiped from right to left
    }
  }
  child: yourWidget,
)
手势检测器(
onPanUpdate:(dis){
如果(dis.delta.dx>0){
//用户从左向右滑动
}否则如果(dis.delta.dx<0){
//用户从右向左滑动
}
}
孩子:你的小部件,
)

希望它能回答您的问题。

您的问题似乎太宽泛了,很难给出一个简洁的答案:只需注意onPanUpdate方法名称上有一个拼写错误:)现在已更正。。谢谢你:)