Android 使用CountDownTimer类时,从上到下计数动画

Android 使用CountDownTimer类时,从上到下计数动画,android,animation,Android,Animation,我想我的倒计时文本动画向上向下时,像GIF文件附在下面。目前,它的动画效果与正常淡入淡出类似。我使用CountDownTimer类进行计数,并使用TextView作为计时器。代码如下: //somecode @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); CountText=(TextView)findViewById(R.id.c

我想我的倒计时文本动画向上向下时,像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();
}
反类.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() {

      }

   }
我有什么办法可以做到这一点吗?我一直在努力过两天。我知道有一个解决方案,创建4个不同的文本和动画,但我不能使用它,因为某些原因。因此,任何帮助都将不胜感激。谢谢


我不确定这是不是最好的方法,但你可以试试

为计时器的每个字符创建多个文本视图。
然后在你的倒计时按钮中,检查所有的字符(秒或分钟)都在改变,并在这些文本视图中添加动画。

如果有人仍在寻找答案

这个图书馆


您可以使用此选项获得所需的动画。

尝试本教程检查这些视图,所有这些动画都是淡入淡出的。我想要从上到下的动画。有什么好的解决方案吗?请在回答之前查看问题。我确实提到我不能使用多个文本视图。谢谢