
Android动画机制
zhang31jian
忠实踏实,吃苦耐劳,并能够承担一定的工作压力; 适应能力强,有较强的团队精神,工作积极进取,态度认真,有较强的自学能力.
展开
-
Android视图动画
透明度:AlphaAnimation旋转:RotateAnimation缩放:ScaleAnimation位移:TranslateAnimation动画合集:AnimationSetAndroid3.0之前视图动画一家独大,Android3.0之后属性动画框架推出。视图动画缺点:不具备交互性。视图动画有点:效率高,使用方便。原创 2016-08-21 00:01:06 · 363 阅读 · 0 评论 -
Android属性动画
视图动画只改变现实,不能响应事件,当某个元素发生视图动画后,其响应事件的位置依然在动画前的位置。Animation:视图动画框架Animator:属性动画框架Animator框架中使用最多的AnimatorSet和ObjectAnimator配合。使用ObjectAnimator进行更精细化的控制,值控制一个对象的一个属性值;使用多个ObjectAnimator组合到Animato原创 2016-08-21 00:16:02 · 358 阅读 · 0 评论 -
PropertyValuesHolder和AnimatorSet
PropertyValuesHolder:类似AnimatorSet,针对同一个对象的多个属性同时作用多种动画。最后调用 实现东属性动画的共同作用。 private void propertyValuesHolder() { PropertyValuesHolder pv1 = PropertyValuesHolder.ofFloat("translationY",原创 2016-08-21 19:21:16 · 894 阅读 · 0 评论 -
在xml中使用属性动画
xml中定义属性动画 <objectAnimator android:duration="1000" android:propertyName="scaleX" android:valueFrom="1.0" android:valueTo="2.0" android:valueType="floatTy原创 2016-08-21 23:29:05 · 1582 阅读 · 0 评论 -
View的animate驱动动画
使用View的animate方法直接驱动属性动画: @TargetApi(Build.VERSION_CODES.JELLY_BEAN) //API16 private void viewAnimate() { mImage.animate().alpha(0).setDuration(1000).withStartAction(new Runnable() {原创 2016-08-21 23:37:17 · 2332 阅读 · 0 评论 -
Android布局动画
布局动画作用在ViewGroup上,用来给ViewGroup增加View的时候添加动画的过度效果。最简单的使用,给ViewGroup加上android:animateLayoutChanges="true"当布局变化的时候回显示Android默认的过度效果,缺点:无法使用自定义的动画替换这个效果。我们可以使用LayoutAnimationController自定义一个子View的过原创 2016-08-21 23:58:13 · 538 阅读 · 0 评论 -
自定义动画
创建自定义动画1、覆盖父类的initialize方法,实现初始化工作。2、实现applyTransformation的逻辑。 @Override protected void applyTransformation(float interpolatedTime, Transformation t) { super.applyTransformation(inte原创 2016-08-22 00:38:17 · 721 阅读 · 0 评论