打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Android基本动画设置

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.运行动画

tv.startAnimation(rAnim);

可以使用setFillAfter定住效果:

//保存动画之后的状态(定住效果,但是本身没有变化)

tAnim.setFillAfter(true);

动画重复:

tAnim.setRepeatCount(2); //重复次数

tAnim.setRepeatMode(Animation.REVERSE); //重复模式(REVERSE原路返回 RESTART重新开始)

动画的监听:

tAnim.setAnimationListener(new Animation.AnimationListener() {

@Override public void onAnimationStart(Animation animation) {

//动画开始 }

@Override

public void onAnimationEnd(Animation animation) {

Log.e(“m_tag”, “end”);

//动画结束

tv.layout(100, 200, 100 + tv.getMeasuredWidth(), 200 + tv.getMeasuredHeight());

tv.invalidate();

}

@Override

public void onAnimationRepeat(Animation animation){

//动画循环(配合setRepeatCount来用)

}

}};

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Android 动画AlphaAnimation类方法
Android进阶篇之引导页系列之ViewPager实现Animation动画引导页
自定义控件三部曲之动画篇(三)—— 代码生成alpha、scale、translate、rotate、set及插值器动画
TranslateAnimation详解
Android动画基础
Android Activity和Fragment的转场动画
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服