android - 使用 CountDownTimer 类时从上到下计数动画

标签 android animation

我希望我的倒计时文本在像下面附加的 GIF 文件一样计数时从上到下动画。目前它像普通淡入淡出一样动画。我使用 CountDownTimer 类来计数,并使用 TextView 作为计时器。下面是代码:

//somecode
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    CountText=(TextView)findViewById(R.id.countText);
    CounterClass timer = new CounterClass(15000,1000);
    timer.start();
}

CounterClass.java

 public class CounterClass extends CountDownTimer {

     public CounterClass(long millisInFuture, long countDownInterval) {
         super(millisInFuture, countDownInterval);
     }

     @Override
     public void onTick(long millisUntilFinished) {
         millis = millisUntilFinished;
         String hms = String.format("%02d:%02d",
                    TimeUnit.MILLISECONDS.toMinutes(millis) - TimeUnit.HOURS.toMinutes(TimeUnit.MILLISECONDS.toHours(millis)),
                    TimeUnit.MILLISECONDS.toSeconds(millis) - TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millis)));
         System.out.println(hms);

         CountText.setText(hms);
      }

      @Override
      public void onFinish() {

      }

   }

有什么办法可以实现吗?一直在努力度过 2 天。我知道可以通过创建 4 个不同的文本和动画来解决,但由于某种原因我不能使用它。所以任何帮助将不胜感激。谢谢!

enter image description here

最佳答案

如果有人还在寻找这个问题的答案。

Try这个图书馆

您可以使用它获得所需的动画。

关于android - 使用 CountDownTimer 类时从上到下计数动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39871833/

相关文章:

css - @keyframes 在 Firefox 或 IE 中不工作。仅适用于 Chrome

iphone - 在启动动画之前修改 iPhone 动画容器 View

java - 复制的 android db 文件为空

android - 如何覆盖 Robolectric 运行时依赖库 URL?

ios - UITableview Cell 动画只播放一次

jQuery 显示/隐藏回调动画(不想要它)

html - 是否可以为 -webkit-text-fill-color 设置动画?

java - 使用 asynctask 更新 GridView

java - 如何改变xml文件的颜色?

Android 安全更改 UID