我希望我的倒计时文本在像下面附加的 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 个不同的文本和动画来解决,但由于某种原因我不能使用它。所以任何帮助将不胜感激。谢谢!
最佳答案
关于android - 使用 CountDownTimer 类时从上到下计数动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39871833/