android TextView 垂直滚动 用动画实现

项目中需要让TextView 滚动一会显示一行一会显示一行

想了下用移动动画实现。但是实际中在整这个动画时调了好久。主要用到的动画方式是移动动画:TranslateAnimation


代码:


PS:

使用AnimationSet的方式  把两个主要的TranslateAnimation 组合起来,并且添加两个渐变的动画进行修饰

循环跑马灯 是通过监听set动画完成后递归调用。显示内容的改变放在showNotice()  函数内完成,其中

timeNum 成员变量起到的是对递归次数的标记。


另:注释掉的几行

// translateUp0.setFillEnabled(true); // 使能填充效

// translateUp0.setFillAfter(true); // 保留在终止位置

启动的是动画完成定格view的作用,直接定格 set了所以子动作定格没有开启。


动画函数参数及解析参考:

http://blog.csdn.net/forlong401/article/details/9750903

你可能感兴趣的:(动画,垂直跑马灯)