android TextView 垂直滚动 用动画实现
项目中需要让TextView 滚动一会显示一行一会显示一行
想了下用移动动画实现。但是实际中在整这个动画时调了好久。主要用到的动画方式是移动动画:TranslateAnimation
代码:
PS:
使用AnimationSet的方式 把两个主要的TranslateAnimation 组合起来,并且添加两个渐变的动画进行修饰
循环跑马灯 是通过监听set动画完成后递归调用。显示内容的改变放在showNotice() 函数内完成,其中
timeNum 成员变量起到的是对递归次数的标记。
另:注释掉的几行
// translateUp0.setFillEnabled(true); // 使能填充效
// translateUp0.setFillAfter(true); // 保留在终止位置
启动的是动画完成定格view的作用,直接定格 set了所以子动作定格没有开启。
动画函数参数及解析参考: