xmuSistone / CardSlidePanel

enable users to slide card to the left or right smoothly and continuously
2.39k stars 516 forks source link

可否讲解一下animToSide方法里面finalX和finalY #55

Closed EspoirX closed 7 years ago

EspoirX commented 7 years ago

可否讲解一下animToSide方法里面finalX和finalY,他们是斜率?但斜率的公式好像也不是这样算,所以这里看不明白,还有你弹回原来位置的判断条件,能否讲解一下,谢谢。

xmuSistone commented 7 years ago

是根据斜率,平行线等分定理。代码中的finalY是根据定理反推之后的结果,没有问题的。

EspoirX commented 7 years ago

我现在需要改成上下方向也能滑动飞出,所以想推出上下方向时候的计算方式,所以想搞懂。

xmuSistone commented 7 years ago

那你随便改吧;此仓库只支持左右滑动,所以finalX是定死的,要么左边,要么右边; 如果同时支持上下左右滑动,你需要保证point(finalX, finalY)在屏幕之外就可以了。至于数学模型,你自己建立一个吧,本身并不麻烦。

EspoirX commented 7 years ago

好,谢谢,我正打算建一个