扑。拖动后抛出小部件

时间:2019-03-21 19:07:16

标签: flutter flutter-animation

我已经在小部件的丛林中搜寻了几天,试图找出最适合我目的的小部件。

到目前为止,我所做的是:我有一个带有侦听器的Positioned小部件,可以使用onPointerMove在Stack中拖动。

我要实现的目标如下: 如果我的手指移动得更快一点,并且在某个时候放开,我希望小部件以给定的速度(有一定的摩擦力)和方向(x,y)继续前进,直到达到某个点。

我是iOS开发人员,是在Swift中完成的,但是是否达到了Flutter的极限?

1 个答案:

答案 0 :(得分:0)

Flutter具有一个Draggable小部件,该小部件在onDragEnd事件中包含速度。您可能会使用此动画和一些基本动画来使用物理效果使小部件弹起。在Flutter API网站上查看Cookbook。