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)
最新推荐文章于 2023-06-06 15:59:43 发布