我想做的是一个馅饼式时钟,计时从1分钟到0分钟。 我的问题是如何使用脚本添加图像或将其删除到布局视图,并使它们在布局视图的中心旋转,具体取决于倒计时。
最好的方法是什么?我从哪里开始?我需要阅读哪些内容才能制作出来?
提前致谢:]
答案 0 :(得分:0)
这样做的一种方法是,您可以创建所需的所有图像,并使用CountDownTimer与每个图像相关联。 我不知道你究竟想做什么,但创建动画(flash)并将其放入你的应用程序可能会有效,只要你有正确的时间。
对于模拟时钟,这就是我使用的:
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();
}
如果你真的想要创建“Pie”时钟,你需要设置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
}