美文网首页
2020-03-20 弹簧动画SpringAnimation问

2020-03-20 弹簧动画SpringAnimation问

作者: chenccy | 来源:发表于2020-03-20 18:54 被阅读0次

文字仅为日常工作学习中碰到的问题日记

这段时间因公司工作不多,写一个卡片滑动自定义View,就试试SpringAnimation 组件。之前做类似效果一直是使用插值器BounceInterpolator 完成。

需求是,手指拖拽(ViewDragHelper)之后放手会弹回原位置,原位置上弹跳
碰到很多问题,先返回原点、无法指定弹跳方向,直接使用动画无法弹回等

研究了网上的demo和源码才搞明白:
ViewDragHelper 移动view是用的 offsetLeftAndRight offsetTopAndBottom
改变的是view的实际位置
SpringAnimation 移动改变的是TranslationX view并未实际改变
所以无法用SpringAnimation 将 拖拽的view弹回指定位置

SpringAnimation 应和 TranslationX , TranslationY属性配合使用。
使用方法很简单就不写了。。。

相关文章

网友评论

      本文标题:2020-03-20 弹簧动画SpringAnimation问

      本文链接:https://www.haomeiwen.com/subject/bofsyhtx.html