

从支持库26开始,可在Android,Spring Animation和Fling Animation中使用基于物理的动画。 两者都可以帮助您实现视图的Spring或Fling Animation,而无需任何复杂的代码。
依赖项{ ... 编译“ com.android.support:support-dynamic-animation:26.1.0” }
弹簧动画具有一些属性,例如刚度或倾卸比,这些属性确定视图的弹力方式。
您可以使用Spring Animation make使视图移动,旋转,缩放
移动


旋转中


缩放比例


当您想浏览视图时,Fling Animation会派上用场,并且非常易于使用。
设置第一速度和摩擦力。 那个
val flingAnimation = FlingAnimation(yourView,DynamicAnimation。X) .setFriction(3f) .setStartVelocity(10f) flingAnimation.start()
最近,我使用基于物理的动画创建了一个库“ CropMe”。
它可以帮助您裁剪图像,极其平滑和容易。 请检查一下,如果喜欢的话给我加星!