package com.example.test; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; import android.os.SystemClock; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.view.View.OnClickListener; import android.widget.ArrayAdapter; import android.widget.AutoCompleteTextView; import android.widget.Button; import android.widget.Chronometer; import android.widget.CompoundButton; import android.widget.CompoundButton.OnCheckedChangeListener; import android.widget.Spinner; import android.widget.Toast; import android.widget.ToggleButton; public class MainActivity extends ActionBarActivity { private long chTime = 0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final Button btnn=(Button)findViewById(R.id.button2); final ToggleButton btn=(ToggleButton)findViewById(R.id.toggleButton1); final Chronometer ch=(Chronometer)findViewById(R.id.chronometer1); OnCheckedChangeListener btnListener = new OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if(isChecked) { ch.setBase(SystemClock.elapsedRealtime() - chTime); ch.start(); } else { chTime = SystemClock.elapsedRealtime()- ch.getBase(); ch.stop(); } } }; btn.setOnCheckedChangeListener(btnListener); btnn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub if(btn.isChecked()) { btn.setChecked(false); chTime=0; ch.setBase(SystemClock.elapsedRealtime()); ch.stop(); } else { chTime=0; ch.setBase(SystemClock.elapsedRealtime()); ch.stop(); } } }); } }
Android简单的计时器(Chronometer)
猜你喜欢
转载自blog.csdn.net/quiethrh/article/details/79834266
今日推荐
周排行