您的位置:首页 > 移动开发 > Android开发

Android开发-03-倒计时功能的实现

2014-04-11 09:02 666 查看
主要是自定义一个类,继承自Android os的CountDownTimer类,然后复写其中方法:

package com.example.countdowntime;

import android.os.CountDownTimer;

import android.widget.TextView;

public class MyCountDown extends CountDownTimer {

private TextView textView;

public MyCountDown(long millisInFuture, long countDownInterval) {
super(millisInFuture, countDownInterval);
// TODO Auto-generated constructor stub
}

public void setTextView(TextView textView) {
this.textView = textView;
}

@Override
public void onTick(long millisUntilFinished) {
textView.setText("请等待--" + millisUntilFinished / 1000 + "--秒");

}

@Override
public void onFinish() {
textView.setText("done!");

//倒计时完成后可以响铃提示什么的

}

}

然后在Activity中使用这个倒计时类即可:

package com.example.countdowntime;

import android.app.Activity;

import android.os.Bundle;

import android.widget.TextView;

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

MyCountDown countDown = new MyCountDown(10000, 1000);
TextView tv = (TextView) findViewById(R.id.textView);
countDown.setTextView(tv);
countDown.start();  //这句不能忘!
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: