Android 使用CountDownTimer类时,从上到下计数动画
我想我的倒计时文本动画向上向下时,像GIF文件附在下面。目前,它的动画效果与正常淡入淡出类似。我使用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
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个不同的文本和动画,但我不能使用它,因为某些原因。因此,任何帮助都将不胜感激。谢谢
我不确定这是不是最好的方法,但你可以试试 为计时器的每个字符创建多个文本视图。
然后在你的倒计时按钮中,检查所有的字符(秒或分钟)都在改变,并在这些文本视图中添加动画。如果有人仍在寻找答案 这个图书馆
您可以使用此选项获得所需的动画。尝试本教程检查这些视图,所有这些动画都是淡入淡出的。我想要从上到下的动画。有什么好的解决方案吗?请在回答之前查看问题。我确实提到我不能使用多个文本视图。谢谢