【发布时间】:2016-12-24 20:11:08
【问题描述】:
在我的应用程序中,我有一个从五到一的倒计时。目前,一旦活动开始,计数器就会开始。我想要的是停留在 5 秒并等待倒计时直到屏幕被触摸。所以倒数计时器应该启动哪个触摸事件。
public class MainActivity extends Activity implements OnGestureListener {
private static final String FORMAT = "%02d:%02d";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_game);
new CountDownTimer(5000, 10) {
public void onTick(long millisUntilFinished) {
text.setText("" + String.format("%02d:%03d",
TimeUnit.MILLISECONDS.toSeconds(millisUntilFinished) - TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millisUntilFinished)),
TimeUnit.MILLISECONDS.toMillis(millisUntilFinished) - TimeUnit.SECONDS.toMillis(TimeUnit.MILLISECONDS.toSeconds(millisUntilFinished))
));
if (animationRunning) {
cancel();
}
}
public void onFinish() {
text.setText("done!");
}
}.start();
}
@Override
public boolean onTouchEvent(MotionEvent touchevent) {
}
}
【问题讨论】: