用eclipse移动应用开发设计一个计时器
时间: 2023-12-31 18:05:57 浏览: 70
好的,下面是创建一个计时器的简单步骤:
1. 在Eclipse中创建一个新的Android工程。
2. 打开activity_main.xml文件并添加一个TextView组件和三个Button组件。TextView组件将用于显示计时器的时间,三个Button组件将用于开始、暂停和重置计时器。
3. 打开MainActivity.java文件并添加以下代码:
```
public class MainActivity extends Activity {
private TextView timerTextView;
private Button startButton;
private Button pauseButton;
private Button resetButton;
private CountDownTimer countDownTimer;
private long totalTimeCountInMilliseconds;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
timerTextView = (TextView) findViewById(R.id.timerTextView);
startButton = (Button) findViewById(R.id.startButton);
pauseButton = (Button) findViewById(R.id.pauseButton);
resetButton = (Button) findViewById(R.id.resetButton);
totalTimeCountInMilliseconds = 60000;
countDownTimer = new CountDownTimer(totalTimeCountInMilliseconds, 1000) {
@Override
public void onTick(long leftTimeInMilliseconds) {
long seconds = leftTimeInMilliseconds / 1000;
String time = String.format("%02d:%02d", seconds / 60, seconds % 60);
timerTextView.setText(time);
}
@Override
public void onFinish() {
timerTextView.setText("00:00");
}
};
startButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
countDownTimer.start();
}
});
pauseButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
countDownTimer.cancel();
}
});
resetButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
countDownTimer.cancel();
timerTextView.setText("01:00");
}
});
}
}
```
这个代码片段定义了一个计时器,总时间为1分钟。它使用CountDownTimer类来计时,并且可以通过点击开始、暂停和重置按钮来控制计时器的状态。
4. 运行您的应用程序并在模拟器或设备上测试它。
这就是创建一个简单计时器的步骤。您可以根据需要调整计时器的时长和其他属性。
阅读全文