1.常规的方式实现匿名内部类
valueAnimator.addUpdateListener(object :AnimatorUpdateListener { override fun onAnimationUpdate(animation: ValueAnimator?) { currentPoint = animation?.animatedValue as Point postInvalidate() } })
2.lambda 表达式版本的匿名内部类
valueAnimator.addUpdateListener { animation -> currentPoint = animation?.animatedValue as Point postInvalidate() }
公众号搜索:龚礼鹏,大家多多关注,后续会将付费文章放在公众号上,大家可以免费查阅