Android开发-03-倒计时功能的实现
2014-04-11 09:02
701 查看
主要是自定义一个类,继承自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(); //这句不能忘!
}
}
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(); //这句不能忘!
}
}
相关文章推荐
- Android开发:验证码倒计时功能实现
- 【Android】Android开发小功能,倒计时的实现。时间计时器倒计时功能。
- Android开发中倒计时功能的实现
- android开发中倒计时功能的实现
- [置顶] 【Android】Android开发小功能,倒计时的实现。时间计时器倒计时功能。
- Android开发:Android提供的CountDownTimer结合TextView实现倒计时功能
- Android开发之Navigationdrawer导航抽屉功能的实现(源代码分享)
- Android项目开发(4)-忘记密码---验证码验证页面功能实现
- 【Android2D游戏开发十六】(上文之触摸屏手势)详解Android Gesture 手势操作!利用手势实现一个简单切换图片的功能!
- android倒计时功能的实现(CountDownTimer)
- android倒计时功能的实现(CountDownTimer)
- Android SQLite存储——个人日记本开发(二):添加、删除功能的实现
- Android开发实现新浪账号授权登录的功能
- Android通讯录开发之实现全选、反选功能
- Android通讯录开发之实现删除功能
- Android开发 实现图文混排功能
- Android开发TextView实现长按复制文本功能的方法
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- Android开发-UI控件:实现ListView过滤功能,继承于BaseAdapter,非ArrayAdapter。
- Android开发实现调节屏幕亮度功能