我已经在小部件的丛林中搜寻了几天,试图找出最适合我目的的小部件。
到目前为止,我所做的是:我有一个带有侦听器的Positioned小部件,可以使用onPointerMove在Stack中拖动。
我要实现的目标如下: 如果我的手指移动得更快一点,并且在某个时候放开,我希望小部件以给定的速度(有一定的摩擦力)和方向(x,y)继续前进,直到达到某个点。
我是iOS开发人员,是在Swift中完成的,但是是否达到了Flutter的极限?
答案 0 :(得分:0)
Flutter具有一个Draggable小部件,该小部件在onDragEnd事件中包含速度。您可能会使用此动画和一些基本动画来使用物理效果使小部件弹起。在Flutter API网站上查看Cookbook。