android渐变动画从左到右,Android实现从左往右TextView淡入淡出渐变效果

本文介绍如何在Android中创建一个从左到右的文字渐变动画,通过自定义ViewGroup,结合Animation实现TextView的内容逐字淡入淡出效果。详细讲解了关键代码和布局文件的设置。
摘要由CSDN通过智能技术生成

首先跟大家说声抱歉,由于最近鄙人感冒身体欠安,所以博客很久没更新了,我觉得是时候不玩捉迷臧了,废话不多说,还是老套路,上效果图!

0818b9ca8b590ca3270a3433284dd417.png

其实实现原理很简单首先我们看一张图,画的少不喜随便喷哈哈!

0818b9ca8b590ca3270a3433284dd417.png

其实说白了就是继承ViewGroup然后重新计算屏幕的宽高

然后在Activity中使用MyTextView.setText(String text,final Animation animation,int duration),参数的含义分别是文本内容,动画类型以及id,然后多久播放一次TextView。

代码如下

`tv=(MyTextView) findViewById(R.id.cTextView);

/** 找到控件**/tv.setText("HelloWorld",AnimationUtils.loadAnimation(TvActivity.this,R.anim.myanim),1000);

/**然后将MyTextView中的内容按照动画的顺序1秒一次显示在Texview中**/

tv.setText("My ScrollingView",AnimationUtils.loadAnimation(TvActivity.this, R.anim.anim_right_into), 1000);`

然后在MyTextView中重写setText方法代码如下

public void setText(String text,final Animation animation,int duration){

int time=0;

if(text!=null&&!text.isEmpty()){

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值