Bruk Androids kronometer-timer-widget for appene dine

En ting alle databehandlingsplattformer har til felles er tidtakere. Faktisk har hver datamaskinplattform jeg har jobbet med minst et halvt dusin typer tidtakere. Android er intet unntak. Android støtter Java og systemtimingsmekanismer; I tillegg har den til og med en brukergrensesnitt-widget som kalles kronometer som kan fungere som en timer for applikasjonene dine.

Denne opplæringen demonstrerer Androids kronometer-widget. Du kan følge med trinn-for-trinn-guide eller laste ned og importere hele prosjektet direkte til Eclipse.

1. Start et nytt Android-prosjekt i Eclipse. Målrette Android 1.6 (Cupcake) eller høyere. Husk å gi nytt navn til oppstartsaktiviteten Main.java og den tilhørende utformingen main.xml.

2. Endre main.xml i mappen / res. Vi vil lage et enkelt lineært oppsett med noen horisontalt nøstede knapper og kronometer-widgeten.

main.xml

 "Http://schemas.android.com/apk/res/android" 
 xmlns: tools = "http://schemas.android.com/tools" 
 android: layout_width = "fill_parent" 
 android: layout_height = "fill_parent" 
 android: orientering = "vertikal" 
 android: gravitasjon = "sentrum" > 
 android: layout_width = "wrap_content" 
 android: layout_height = "wrap_content" 
 android: text = "Chronometer Demo" 
 android: textSize = "20sp" /> 
 android: layout_width = "fill_parent" 
 android: layout_height = "wrap_content" 
 android: orientering = "horisontal" 
 android: gravitasjon = "sentrum" > 
 android: text = "START" 
 android: id = "@ + id / start_button" 
 android: layout_width = "wrap_content" 
 android: layout_height = "wrap_content" /> 
 android: text = "STOPP" 
 android: id = "@ + id / stop_button" 
 android: layout_width = "wrap_content" 
 android: layout_height = "wrap_content" /> 
 android: id = "@ + id / kronometer" 
 android: format = "% s" 
 android: layout_width = "wrap_content" 
 android: layout_height = "wrap_content" 
 android: textSize = "40sp" /> 

3. Nå kan vi flytte til / src-mappen og Main.java-filen. I on create overstyring initialiserer vi kronometeret og trekker opp knappene. Tilbakekalling på klikk starter eller stopper kronometeret avhengig av hvilken knapp som ble trykket på. Enkel!

Main.java

 pakke com.authorwjf.stopwatch; 
 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; 
 import android.app.Aktivitet; 
 public class Main utvider aktivitetsredskaper OnClickListener { 
 private kronometer kronometer; 
 @Overstyring 
 beskyttet tomrom onCreate (Bundle savedInstanceState) { 
 super .onCreate (savedInstanceState); 
 setContentView (R.layout. main ); 
 kronometer = (kronometer) findViewById (R.id. kronometer ); 
 ((Knapp) findViewById (R.id. Start_knapp )). SetOnClickListener ( dette ); 
 ((Knapp) findViewById (R.id. Stop_knapp )). SetOnClickListener ( dette ); 
 } 
 @Overstyring 
 public void onClick (Vis v) { 
 bytte (v.getId ()) { 
 sak R.id. start_knapp : 
 chronometer.setBase (SystemClock. elapsedRealtime ()); 
 chronometer.start (); 
 pause ; 
 sak R.id. stopp_knapp : 
 chronometer.stop (); 
 pause ; 
 } 
 } 
 } 
Vi er klare til å laste APK til en enhet eller simulator. Du kan se widgeten i handling ved å klikke på Start-knappen ( figur A ). Figur A

Vær oppmerksom på at nøyaktigheten til widgeten er til den andre. Dette er den fineste oppløsningen som understøttes av kronometeret, så hvis du leter etter timing i løpet av andre sekunder relatert til data, er kronometeret ikke det riktige verktøyet for jobben. Når det er sagt, er det mange tilfeller der timingdata under andre sekund ikke er nødvendig, og kronometeret er en pålitelig, brukervennlig widget tilgjengelig på nesten alle versjoner av Android.

© Copyright 2020 | mobilegn.com