public class TestProject extends Activity { TextView textGoesHere; long startTime; long countUp; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Chronometer stopWatch = (Chronometer) findViewById(R.id.chrono); startTime = SystemClock.elapsedRealtime(); textGoesHere = (TextView) findViewById(R.id.textGoesHere); stopWatch.setOnChronometerTickListener(new OnChronometerTickListener(){ @Override public void onChronometerTick(Chronometer arg0) { countUp = (SystemClock.elapsedRealtime() - arg0.getBase()) / 1000; String asText = (countUp / 60) + ":" + (countUp % 60); textGoesHere.setText(asText); } }); stopWatch.start(); } }
layout.setOrientation(LinearLayout.VERTICAL); mChronometer = new Chronometer(this); layout.addView(mChronometer); long elapsedMillis = SystemClock.elapsedRealtime() - mChronometer.getBase(); Toast.makeText(ChronoExample.this, "Elapsed milliseconds: " + elapsedMillis, Toast.LENGTH_SHORT).show(); mChronometer.start(); showElapsedTime(); mChronometer.stop(); showElapsedTime(); mChronometer.setBase(SystemClock.elapsedRealtime()); showElapsedTime();
c = new Chronometer(true); allMethod1(); c.stop(); long baseline = c.getValue(); System.out.println(c); c = new Chronometer(true); allMethod2(); c.stop(); System.out.println(c + " = " + StringTools.formatDouble((double)baseline / c.getValue() , "0.00") + " times faster than baseline"); c = new Chronometer(true); allMethod3(); c.stop(); System.out.println(c + " = " + StringTools.formatDouble((double)baseline / c.getValue() , "0.00") + " times faster than baseline"); c = new Chronometer(true); allMethod4(); c.stop(); System.out.println(c + " = " + StringTools.formatDouble((double)baseline / c.getValue() , "0.00") + " times faster than baseline");
layout.setOrientation(LinearLayout.VERTICAL); mChronometer = new Chronometer(this); mChronometer.setText("00:10"); layout.addView(mChronometer); long elapsedMillis = SystemClock.elapsedRealtime() - mChronometer.getBase(); Toast.makeText(ChronoExample.this, "Elapsed milliseconds: " + elapsedMillis, Toast.LENGTH_SHORT).show(); int stoppedMilliseconds = 0; String chronoText = mChronometer.getText().toString(); String array[] = chronoText.split(":"); if (array.length == 2) { mChronometer.setBase(SystemClock.elapsedRealtime() - stoppedMilliseconds); mChronometer.start(); mChronometer.stop(); showElapsedTime(); mChronometer.setBase(SystemClock.elapsedRealtime()); showElapsedTime();
public void shotClockStart(View v) { Chronometer shotclock = (Chronometer) findViewById(R.id.chrono1); shotclock.setOnChronometerTickListener(new Chronometer.OnChronometerTickListener() { @Override public void onChronometerTick(Chronometer chronometer) { long timeElapsed = SystemClock.elapsedRealtime() - chronometer.getBase(); if (timeElapsed >= 30000) { // HERE I WANT A VIBRATION ON THE DEVICE. }else if(timeElapsed>=60000){ //HERE I WANT A NOTIFICATION ALERT } } }); shotclock.setBase(SystemClock.elapsedRealtime()); shotclock.start(); }
final Chronometer counter = (Chronometer) findViewById(R.id.chronometer1); counter.setOnChronometerTickListener(new OnChronometerTickListener() { public void onChronometerTick(Chronometer chronometer) { // TODO Auto-generated method stub chronometer.refreshDrawableState(); } }); final ToggleButton togglebutton = (ToggleButton) findViewById(R.id.togglebutton1); togglebutton.setOnClickListener(new OnClickListener() { public void onClick(View v) { // Perform action on clicks if (togglebutton.isChecked()) { counter.start(); } else { counter.stop(); } } });
private boolean running = false; private String lastTime; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); final Chronometer chrono = (Chronometer) findViewById(R.id.chrono); Button button = (Button) findViewById(R.id.button); button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if(running) { chrono.start(); } else { lastTime = chrono.getText().toString(); chrono.stop(); } running = !running; } }); }
// create a instance for chronometer Chronometer duration = new Chronometer(this); // starts chronometer inside pause override method duration.setBase(0); duration.start(); // you also need to add onTick listener. duration.setOnChronometerTickListener(new OnChronometerTickListener(){ @Override public void onChronometerTick(Chronometer arg0) { NumberFormat formatter = new DecimalFormat("00"); long countUp = (SystemClock.elapsedRealtime() - arg0.getBase()) / 1000; String asText = formatter.format(countUp / 60) + ":" + formatter.format(countUp % 60); if (is_pause == false) { duration_time = asText; } // once done stop the chronometer inside stop override method and set a flag, check this falg inside OnTickListener and get the duration asText. duration.stop(); is_pause = false;
Chronometer test = new Chronometer(this); start = (Button) findViewById(R.id.bStart); start.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // com.example.chrono.Chronometer.start(); test.start(); } });
Chronometer focus = (Chronometer) findViewById(R.id.chronometer1); startButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { focus.start(); setVisibilityTimerOn(); //Second Question Solution } }); stopButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { focus.stop(); setVisibilityTimerOff(); } });
Chronometer chrono = new Chronometer(); chrono.Base = 1000;
protected Object _transformValue(Object value) { if (value == null) return value; Class valueClass = value.getClass(); if (!Comparable.class.isAssignableFrom(valueClass)) { if (ORACLE_TIMESTAMP.equals(valueClass.getName())) { return ReflectionUtils.invokeMethod(value, "dateValue", null); } } return value; } }
public void onClick(View arg0) { Mchronometer.setBase(SystemClock.elapsedRealtime() +timeWhenStopped); Mchronometer.start(); @Override public void onClick(View arg0) { timeWhenStopped = Mchronometer.getBase() - SystemClock.elapsedRealtime(); Mchronometer.stop(); @Override public void onClick(View arg0) { Mchronometer.setBase(SystemClock.elapsedRealtime()); Mchronometer.stop(); timeWhenStopped = 0;
import android.widget.Chronometer; ... private Chronometer crono; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.screen_crono); this.crono = (Chronometer) findViewById(R.id.calling_crono); startCrono(); } public void startCrono() { crono.setBase(SystemClock.elapsedRealtime()); crono.start(); }
public class tests extends Activity{ Button start; Chronometer crono = new Chronometer(); // Instance of Chronometer @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Chronometer test = new Chronometer(this); start = (Button) findViewById(R.id.bStart); start.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { crono.start(); } }); } }