Android中的基本动画参数: AlphaAnimation(透明度动画): -1.首先需要new一个AlphaAnimation实例化对象,设置参数(起始的透明度,终止的透明度) 0表示完全透明,1表示完全不透明 - AlphaAnimation anim = new AlphaAnimation(0.3f,1); - -2. 然后设置动漫的运行时间,(单位毫秒) - anim.setDuration(2000); //2秒 - - 3.运行动画 - tv.startAnimation(anim); TranslateAnimation(偏移动画): 1.实例化对象,设置参数(起始x坐标,终止的x坐标,起始y坐标,终止的y坐标) - TranslateAnimation tAnim = new TranslateAnimation(0,100,0,200); - 2.然后设置动漫的运行时间,(单位毫秒) - tAnim.setDuration(2000); //2秒 - 3.运行动画 - tv.startAnimation(tAnim); - ScaleAnimation(缩放动画): 1.实例化对象,设置参数 //起始的宽方向的倍数,终止的宽方向的倍数,起始的高的倍数,终止的高的倍数 //后4个参数表示缩放的中心 //第5个参数、中心x的相对方式( Animation.RELATIVE_TO_SELF相对自身) //第6个参数、中心x的相对比例 //第7个参数、中心y的相对方式(Animation.RELATIVE_TO_PARENT相对父容器) //第8个参数、中心y的相对比例 ScaleAnimation sAnim = new ScaleAnimation(0.1f,1.5f,0.1f,1.5f, Animation.RELATIVE_TO_SELF,0.5f,Animation.RELATIVE_TO_PARENT,0.5f); 2运行时间 sAnim.setDuration(2000); 3.运行动画 tv.startAnimation(sAnim); RotateAnimation(旋转动画) 1.实例化对象,设置参数 - //起始角度,终止角度 //后4个参数表示缩放的中心 //3、中心x的相对方式( Animation.RELATIVE_TO_SELF相对自身) //4、中心x的相对比例 //5、中心y的相对方式(Animation.RELATIVE_TO_PARENT相对父容器) //6、中心y的相对比例 RotateAnimation rAnim = new RotateAnimation(0,360, Animation.RELATIVE_TO_SELF,0.5f,Animation.RELATIVE_TO_PARENT,0.5f); 2.运行时间 rAnim.setDuration(2000); 3.运行动画
动画重复:
动画的监听:
|
|