Android中textview字体动画

本文介绍了如何在Android中创建字体动画。通过使用AnimationSet结合TranslateAnimation、AlphaAnimation和ScaleAnimation,实现TextView的文字位移、透明度变化和缩放效果,提供了一种使文字展示更生动的方法。
package com.xyscience.lr.style;

import android.view.View;
import android.view.animation.AlphaAnimation;
import android.view.animation.AnimationSet;
import android.view.animation.ScaleAnimation;
import android.view.animation.TranslateAnimation;
import android.widget.TextView;

/**
 * @author 幸运Science
 * @time 2014 10 14
 * @details 字体动画
 */
public class TextAnimation {
 
private AnimationSet textAnimationSet;

public TextAnimation(){
}

public void textAnimation(TextView textScore){
textScore.setVisibility(View.VISIBLE);
               TranslateAnimation tAnimation = new TranslateAnimation(0f,0f,0f,-80); // 位移动画效果  
               AlphaAnimation aAnimation = new AlphaAnimation(1, 0); // 透明度动画效果  
               ScaleAnimation sAnimation = new ScaleAnimation(1.0f, 1.6f, 1.0f, 1.6f, 0.5f, 0.5f);  // 缩放动画效果   
              textAnimationSet = new AnimationSet(true);
              textAnimationSet.addAnimation(tAnimation);
              textAnimationSet.addAnimation(aAnimation);
              textAnimationSet.addAnimation(sAnimation);
              textAnimationSet.setFillBefore(false);
              textAnimationSet.setFillAfter(false); 
              textAnimationSet.setFillEnabled(true);
              textAnimationSet.setDuration(700);
      textScore.setAnimation(textAnimationSet);
}


}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值