在开发中属性动画是很常用的功能,下面我把属性动画的基本用法记录一下,供他人学习,也逐渐积累自己的知识。
单个动画效果:
//创建动画对象,后面的参数依次为:动画效果的目标组件,需要改变的该组建的属性(必须有对应的get和set方法就可以),后面三个参数写变化过程对应数值。
ObjectAnimator animator= ObjectAnimator.ofFloat(textView, "TextSize", 15, 50, 15);
//动画过程所用时间,会按这个世界自动平滑执行
animator.setDuration(6000);
//动画开始
animator.start();
组合动画效果:
//after(Animator anim) 将现有动画插入到传入的动画之后执行
//after(long delay) 将现有动画延迟指定毫秒后执行
//before(Animator anim) 将现有动画插入到传入的动画之前执行
//with(Animator anim) 将现有动画和传入的动画同时执行
//创建动画对象,后面的参数依次为:动画效果的目标组件,需要改变的该组建的属性(必须有对应的get和set方法就可以),后面三个参数写变化过程对应数值。
ObjectAnimator animator1= ObjectAnimator.ofFloat(textView, "TextSize", 15, 50, 15);
//这里每次先获取目标View的角度
float init = textView.getRotation();
//旋转,道理同上
ObjectAnimator animator2 = ObjectAnimator.ofFloat(textView,"rotation", init,init+180f);
//平移,道理同上
ObjectAnimator animator3 = ObjectAnimator.ofFloat(textView,"TranslationX",curTranslationX,-500f,curTranslationX);
//设置动画组合的类
AnimatorSet animatorSet=new AnimatorSet();
//设置3个动画如何组合搭配
animatorSet.play(animator2).with(animator1).after(animator3);
//动画过程所用时间,会按这个世界自动平滑执行
animatorSet.setDuration(6000);
//动画开始
animatorSet.start();
为动画增加监听:
//这里是为动画添加的监听,具体实现哪个方法根据需求选择即可,例如:动画执行完毕、动画执行开始、动画执行取消、动画执行重复动作等。
animatorSet.addListener(new AnimatorListenerAdapter() {
//这里根据需要实现具体的想要执行的内容
@Override
public void onAnimationEnd(Animator animation) {
super.onAnimationEnd(animation);
}
});
以上。另外对APP进行在线全方位的安全性、兼容性测试,我都会用这个:
http://www.ineice.com。
分享到:
相关推荐
Android属性动画的基本用法解析
这个Demo主要是介绍属性动画的基本用法。(淡入淡出、旋转、缩放、组合动画等等) 相应的博文地址:https://blog.csdn.net/lpCrazyBoy/article/details/83088211
本文目录属性动画概述属性动画用法对象动画(ObjectAnimator)方法1:Java代码实现对象动画方法2:XML实现对象动画值动画(ValueAnimator)PropertyValueHolder动画组合(AnimatorSet)差值器(Interpolator)估值器...
效果图中展示的是视图动画和属性动画 两种动画都分为代码控制和XML控制视图动画的效果。 代码控制视图动画 XML控制视图动画 代码控制属性动画 XML控制属性动画 总共这四部分。 每一部分都有旋转、缩放、平移、透明度...
下面举一个简单的实例来看一下属性动画的具体用法。 布局文件:activity_main.xml,非常简单,四个按钮,一个ImageView。;这里使用相对布局作为整体布局,布局中通过四个按钮的点击事件,分别实现图片imageview 的...
本文实例为大家分享了Android属性动画使用的具体代码,供大家参考,具体内容如下 MainActivity.java /* 属性动画的特点:动画效果会改变控件的位置.且开启动画的是动画对象,而不是控件对象. 只有旋转的属性动画是...
介绍了ObjectAnimator的基本使用方法,感兴趣的可以去看android animation系列的文章 地址:http://blog.csdn.net/QQxiaoqiang1573/article/details/52874751
安卓的三种动画,帧动画,补间动画,属性动画,大家了解多少,知道如何使用吗?本文就为大家简单介绍Android帧动画、补间动画、属性动画的使用方法,需要的朋友可以参考下
此Demo主要介绍Android属性动画的基本用法 Demo的博客地址:http://blog.csdn.net/u012814441/article/details/49026367
需求场景:当我们在使用ProgressBar的时候,希望有进度加载的效果,此时我们传统的做法是使用Thread线程来实现,下面我们用属性动画来实现,简单粗暴。。哈哈哈 布局文件: <?xml version=1.0 encoding=utf-8?&...
此属性在EditView中使用,但是这里也可以用。 android:imeOptions附加功能,设置右下角IME动作与编辑框相关的动作,如actionDone右下角将显示一个“完成”,而不设置默认是一个回车符号。这个在EditView中再详细...
Android属性动画上手实现各种效果,包括实现基本的透明度,缩放,平移,旋转,以及组合动画,还有就是自定义动画仿 QQ运动和抛物线动画。效果图如下: 1.为什么要用属性动画 属性动画:顾名思义,属性动画就是通过...
Android中的图形图像,讲述了Android中的图片、动画、图形绘制和图形特效 第13章 Android中的互联网应用 Android中的互联网应用,讲述了Android中的各种网络应用,包括Socket、URL、HTTP、Web Service和WebView...
Android提供了几种动画类型:View Animation 、Drawable Animation 、Property Animation 。View Animation相当简单,不过只能支持简单的缩放、平移、旋转、透明度基本的动画,且有一定的局限性。比如:你希望View有...
animation工程演示了App开发用到的常见动画技术,包括帧动画的用法(帧动画、GIF动画、淡入淡出动画)、补间动画的用法(补间动画的种类与用法、集合动画、在飞掠横幅中使用补间动画)、属性动画的用法(属性动画、...
使用方法:1-把GifView.jar加入你的项目。2-在xml中配置GifView的基本属性,GifView继承自View类,和Button、ImageView一样是一个UI控件。 如: <com.ant.liao.GifView android:id="@+id/gif2" android:layout_...
TextPathView分为两种,一种是每个笔画按顺序刻画的SyncTextPathView,一种是每个笔画同时刻画的AsyncTextPathView,使用方法都是一样,在xml里面配置属性,然后直接在java里面调用startAnimation()方法就行了,...
android的动画Animation的使用,最详细的属性说明,和用法说明。