2012-06-17 81 views
-1
制作倒计时“丿”时钟

什么,我想提出的是一个馅饼型时钟计数的时间从1分钟到0 我的问题是我如何添加图片或使用脚本来布局删除查看并使其旋转,在布局视图的中心,这取决于倒计时。使用旋转图像

什么是它的最好方法?我从哪说起呢?并且将我需要什么,了解做呢?

在此先感谢:]这样做的

回答

0

的一种方法是,你可以创建你需要的所有图像,并使用CountDownTimer涉及到每个图像。 我不知道你究竟是想这样做,但创建动画(闪光),并把它变成你的应用程序,只要你有时机做正确可能工作。

对于模拟时钟,这是我用:

public void CDT() { 
//CHANGE 31000 TO WHATEVER YOU WANT. FOR 60 SEC, I WOULD USE 60000 OR 61000 
new CountDownTimer(31000, 1000) { 
    public void onTick(long millisUntilFinished) { 
//THIS MAKES IT LOOK NICER WHEN IT COUNTS DOWN (eg. :09 instead of :9) 
     if(millisUntilFinished < 10000) { 
      textTimer.setText(":0" + millisUntilFinished/1000); 
      } 
     else { 
      textTimer.setText(":" + millisUntilFinished/1000); 
      } 
     } 
    public void onFinish() { 
     textTimer.setText(":00"); 
     new AlertDialog.Builder(SplitEmUpBeta2Activity.this) 
     .setTitle("TEXT").setMessage("TEXT") 
     .setNeutralButton("TEXT", null); 
     .show(); 
     } 
    } 
.start(); 
} 

如果你真的想打造的“馅饼”的时钟,你需要设置onTick与一个合适的替换时钟的图像(删除旧的并添加新的)。例如:

public void onTick(long millisUntilFinished) { 
    if(millisUntilFinished == 60000) { 
     //REPLACE IMAGE (REMOVE OLD AND REPLACE WITH NEW) 
     } 
    // AND SO ON UNTIL YOU FINISH ALL THE IMAGES 
} 
+0

这将工作倒计时,谢谢。我想放置一个画布图像,并旋转accroding时间倒数,这可能是正确的吗?, –

+0

是的,这是可能的,但你将不得不找到一种方法来将每个计数与每个图像关联,正如我在我的回答。你可以有馅饼图像和指针图像分开,以便只有指针图像移动和旋转。 – Kurty