timer functie

  • Onderwerp starter Onderwerp starter cako
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

cako

Gebruiker
Lid geworden
14 feb 2009
Berichten
32
hallo allen,

ik ben natuurlijk een zware beginner. Ik wil namelijk een chronometer maken:

import android.app.Activity;
import android.os.Bundle;
import android.os.SystemClock;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Chronometer;

public class ChronometerDemo extends Activity {
Chronometer mChronometer;


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.chronometer);

Button button;

mChronometer = (Chronometer) findViewById (R.id.chronometer);

// Watch for button clicks.
button = (Button) findViewById(R.id.start);
button.setOnClickListener(mStartListener);

button = (Button) findViewById(R.id.stop);
button.setOnClickListener(mStopListener);

button = (Button) findViewById(R.id.reset);
button.setOnClickListener(mResetListener);

}

View.OnClickListener mStartListener = new OnClickListener() {
public void onClick(View v) {
mChronometer.setFormat(null); <-------eerst moet hij deze doen mChronometer.start(); <-------- dan deze }
};

View.OnClickListener mStopListener = new OnClickListener() {
public void onClick(View v) {
mChronometer.stop();
}
};

View.OnClickListener mResetListener = new OnClickListener() {
public void onClick(View v) {
mChronometer.setBase(SystemClock.elapsedRealtime());
}
};


}

Ik heb pijltjes gezet van waar ik vast zit. de tijd moet eerst op 00:00 gezet worden door middel van mChronometer.setFormat(null); en daarna pas de functie starten met mChronometer.start(); . zodat de timer werkt. Want zonder de setformal(null) zou hij pas op 00:07 sec beginnen hij begint waarschijnlijk al te tellen als de applicatie start.

Bedankt voor de moeite in ieder geval!

gr,

cako
 
de vraag is of android een standaart is ik gebruik het niet maar komt wel voor je moet wel weten dat je die packages ook bij de gebruiker moet krijgen

zie import
android en mogelijks kan je dan rechten moeten betalen dus
ik hou me bij de real source swing en maak een eigen lib
Code:
        import android.app.Activity;
	import android.os.Bundle;
	import android.os.SystemClock;
	import android.view.View;
	import android.view.View.OnClickListener;
	import android.widget.Button;
	import android.widget.Chronometer;
	public class ChronometerDemo extends Activity {
		Chronometer mChronometer;
		@Override
		protected void onCreate(Bundle savedInstanceState) {
			super.onCreate(savedInstanceState);
			setContentView(R.layout.chronometer);
			Button button;
			mChronometer = (Chronometer) findViewById (R.id.chronometer);
			// Watch for button clicks.
			button = (Button) findViewById(R.id.start);
			button.setOnClickListener(mStartListener);
			button = (Button) findViewById(R.id.stop);
			button.setOnClickListener(mStopListener);
			button = (Button) findViewById(R.id.reset);
			button.setOnClickListener(mResetListener);
		}
		View.OnClickListener mStartListener = new OnClickListener() {
			public void onClick(View v) {
			mChronometer.setFormat(null); //<-------eerst moet hij deze doen 
                        mChronometer.start();// <-------- dan deze 
                      }
		};

		View.OnClickListener mStopListener = new OnClickListener() {
				public void onClick(View v) {
				mChronometer.stop();
			}
		};
		View.OnClickListener mResetListener = new OnClickListener() {
				public void onClick(View v) {
				mChronometer.setBase(SystemClock.elapsedRealtime());
			}
		};
	}
}
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan