xb = min( xf, f * sqrt(W) * sqrt(xf) )
xb = x-displacement of bubble from its initial position
xf = x-displacement of finger from its initial position
W = screen width or maximum finger displacement possible
f = maximum bubble displacement fraction or xb(max)/xf(max)
2条答案
按热度按时间anhgbhbe1#
您可以将Swipeable行为添加到
RecyclerView
,如下所示:Add Swipeable Behavior
或者使用外部库来为您执行此操作:
Use External Lib
umuewwlo2#
我认为下面的帖子给出了这种行为最详细的公式。它将手指的位置与气泡的位置联系起来,可以很容易地定制。
这里是完整的post https://medium.com/@duolop/swipe-to-reply-animation-a-physics-based-approach-5ef646c396e4