分享

Android基本动画设置

 太极混元天尊 2018-06-20

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来用)

}

}};

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多