- 博客(3)
- 资源 (4)
- 收藏
- 关注
原创 属性动画源码分析-start方法
属性动画的启动我们是通过如下来完成的: objectAnimator.start();//动画开始时从start方法开始的 start()核心代码如下: AnimationHandler.getInstance().autoCancelBasedOn(this); super.start(); start()方法主要做了两件事,一个是检测如果动画已经执行,则停止动画;另一...
2020-02-23 17:17:45 345
原创 属性动画源码分析-ofFloat方法
这里从最基本的使用分析源码,平时我们使用属性动画如下: ObjectAnimator objectAnimator = ObjectAnimator.ofFloat(tv,"alpha",1.0f,0.3f,1.0f);//初始化动画 objectAnimator.setDuration(200); objectAnimator.start();//动画开始时从start方法开始的...
2020-02-23 16:26:36 1147
原创 属性动画核心API以及使用
属性动画的原理:初始化动画值,然后把该值设置到属性中,接着注册垂直同步信号,最后进行View重绘。这个过程是一直循环进行的。动画对值进行了修改,但是没有涉及到重绘,是因为垂直同步信号,在安卓中每隔16ms发送一次,对View进行了重新绘制测量和布局。 API3.0之后提出的动画模式,优点如下 不再局限于View对象,无对象也可以进行动画处理。 不再局限于4种基本变换:平移,旋...
2020-02-23 15:49:00 247
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人