android fillenabled,Java Animation.setFillEnabled方法代码示例

import android.view.animation.Animation; //导入方法依赖的package包/类

@Override

public void onClick(View v) {

switch (v.getId()) {

case R.id.jelly:

Animation scaleAnimation =

new ScaleAnimation(0f, 1f, 0f, 1f, Animation.RELATIVE_TO_SELF, 0.5f,

Animation.RELATIVE_TO_SELF, 0.5f);

scaleAnimation.setDuration(3000);

scaleAnimation.setInterpolator(CustomInterpolatorFactory.getJellyInterpolator());

scaleAnimation.setFillEnabled(true);

scaleAnimation.setFillAfter(true);

mInterpolatorPopup.setCustomAnimation(scaleAnimation);

mInterpolatorPopup.showPopupWindow();

break;

case R.id.anti:

Animation rotateAnima =

new RotateAnimation(0,360,Animation.RELATIVE_TO_SELF,0.5f,Animation.RELATIVE_TO_SELF,0.5f);

rotateAnima.setDuration(2500);

rotateAnima.setInterpolator(CustomInterpolatorFactory.getAnticipateInterpolator());

rotateAnima.setFillEnabled(true);

rotateAnima.setFillAfter(true);

mInterpolatorPopup.setCustomAnimation(rotateAnima);

mInterpolatorPopup.showPopupWindow();

break;

case R.id.anti2:

Animation rotateAnima2 =

new RotateAnimation(0,360,Animation.RELATIVE_TO_SELF,0.5f,Animation.RELATIVE_TO_SELF,0.5f);

rotateAnima2.setDuration(2500);

rotateAnima2.setInterpolator(CustomInterpolatorFactory.getAnticipateOverShootInterpolator());

rotateAnima2.setFillEnabled(true);

rotateAnima2.setFillAfter(true);

mInterpolatorPopup.setCustomAnimation(rotateAnima2);

mInterpolatorPopup.showPopupWindow();

break;

case R.id.spring:

Animation scaleAnimation2 =

new ScaleAnimation(0f, 1f, 0f, 1f, Animation.RELATIVE_TO_SELF, 0.5f,

Animation.RELATIVE_TO_SELF, 0.5f);

scaleAnimation2.setDuration(2500);

scaleAnimation2.setInterpolator(CustomInterpolatorFactory.getSpringInterPolator());

scaleAnimation2.setFillEnabled(true);

scaleAnimation2.setFillAfter(true);

mInterpolatorPopup.setCustomAnimation(scaleAnimation2);

mInterpolatorPopup.showPopupWindow();

break;

case R.id.overshoot:

Animation translateAnimation = new TranslateAnimation(0, 0, 250*2, 0);

translateAnimation.setDuration(2500);

translateAnimation.setFillEnabled(true);

translateAnimation.setFillAfter(true);

translateAnimation.setInterpolator(CustomInterpolatorFactory.getOverShootInterpolator());

mInterpolatorPopup.setCustomAnimation(translateAnimation);

mInterpolatorPopup.showPopupWindow();

break;

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值