本文实例为大家分享了Android实现时间倒计时功能展示的具体代码,供大家参考,具体内容如下
效果展示
MainActivity(主页面代码)
public class MainActivity extends Activity {
private RelativeLayout countDown;
// 倒计时
private TextView daysTv, hoursTv, minutesTv, secondsTv;
private long mDay = 10;
private long mHour = 10;
private long mMin = 30;
private long mSecond = 00;// 天 ,小时,分钟,秒
private boolean isRun = true;
private Handler timeHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
if (msg.what==1) {
computeTime();
daysTv.setText(mDay+"");
hoursTv.setText(mHour+"");
minutesTv.setText(mMin+"");
secondsTv.setText(mSecond+"");
if (mDay==0&&mHour==0&&mMin==0&&mSecond==0) {
countDown.setVisibility(View.GONE);
}
}
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
countDown = (RelativeLayout) findViewById(R.id.countdown_layout);
daysTv = (TextView) findViewById(R.id.days_tv);
hoursTv =