Anda di halaman 1dari 5

Cronmetro No Android nov 28, 2011

Android
Voc j viu a widget cronmetro no Android? Hoje nosso ost vai mostrar como con!igurar um cronmetro sim"es#
$rojeto
Hoje vamos criar uma a"ica%&o sim"es 'ue consiste em um cronmetro com trs (ot)es* +tart, $ause e ,eset#
A"ica%&o
Vamos criar um novo rojeto# C"i'ue no menu File / New / Other / Android Project deois c"i'ue em Next#
Nome do Projeto* cronmetro.
Verso* Android 2#2#
Nome da Aplicao* cronmetro#
Package Name* (r#cronmetro#com.
Create Actiit!* ACronometro#
"inim#m $%&* 8
-a.out
Agora a(ra o seu ar'uivo main#/m" 'ue !ica "oca"i0ado na asta res 1 la!o#t de um du"o c"i'ue no ar'uivo e a
te"a ser carregada# Agora com o nosso ar'uivo main#/m" carregado c"i'ue na guia main#/m"#
Vide 2magem a(ai/o*
2magem -a.out
3 adicione o c4digo a(ai/o*
Cdigo
1<?xml version="1.0" encoding="utf-8"?>
2<LinerL!out xmlns"ndroid="#tt$"%%sc#ems.ndroid.com%$&%res%ndroid"
'ndroid"l!out()idt#="fill($rent"
*ndroid"l!out(#eig#t="fill($rent"
+ndroid"orienttion="verticl" >
,
-<LinerL!out
8ndroid"id="./id%linerL!out1"
0ndroid"l!out()idt#="fill($rent"
10ndroid"l!out(#eig#t="*0s$" ndroid"grvit!="center">
11
12<1ext2ie)
1'ndroid"id="./id%text2ie)1"
1*ndroid"l!out()idt#=")r$(content"
1+ndroid"l!out(#eig#t=")r$(content"
1,ndroid"text="Cronometro" ndroid"text3i4e="'+s$" ndroid"textColor="5ffff00"%>
1-
18<%LinerL!out>
10
20<LinerL!out
21ndroid"id="./id%linerL!out2"
22ndroid"l!out()idt#="fill($rent"
2'ndroid"l!out(#eig#t=",0s$" ndroid"grvit!="center" ndroid"orienttion="#ori4ontl">
2*
2+<C#ronometer
2,ndroid"id="./id%c#ronometer"
2-ndroid"l!out()idt#=")r$(content"
28ndroid"l!out(#eig#t=")r$(content"
20ndroid"text3i4e="'+s$" ndroid"formt="1otl 67s8"%>
'0
'1<%LinerL!out>
'2
''<LinerL!out
'*ndroid"id="./id%linerL!out'"
'+ndroid"l!out()idt#="mtc#($rent"
',ndroid"l!out(#eig#t="+0s$" ndroid"orienttion="#ori4ontl" ndroid"grvit!="center">
'-
'8<9utton
'0ndroid"id="./id%:tstrt"
*0ndroid"l!out()idt#="0+s$"
*1ndroid"l!out(#eig#t=")r$(content"
*2ndroid"text="3trt" %>
*'
**<9utton
*+ndroid"id="./id%:t$use"
*,ndroid"l!out()idt#="0+s$"
*-ndroid"l!out(#eig#t=")r$(content"
*8ndroid"text=";use" %>
*0
+0<9utton
+1ndroid"id="./id%:treset"
+2ndroid"l!out()idt#="0+s$"
+'ndroid"l!out(#eig#t=")r$(content"
+*ndroid"text="<eset" %>
++
+,<%LinerL!out>
+-
+8<%LinerL!out>
,esu"tado voc con!ere a(ai/o*
Visua"i0ando -a.out ronto
Codi!ica%&o do $rojeto
Agora vamos ao c4digo# A(ra o ar'uivo AppCronometro.jaa e digite os c4digos*
Cdigo
1$c&ge :r.cron=metro.com>
2
'im$ort ndroid.$$.?ctivit!>
*im$ort ndroid.$$.?lert@ilog>
+im$ort ndroid.$$.?lert@ilog.9uilder>
,im$ort ndroid.os.9undle>
-im$ort ndroid.os.3!stemCloc&>
8im$ort ndroid.)idget.A>
0im$ort ndroid.vie).A>
10
11$u:lic clss ?$$Cronometro extends ?ctivit! B
12C#ronometer c#ronometer>
1'9utton :tstrtC :t$useC :treset>
1*:oolen Clic&>
1+
1,.Dverride
1-$u:lic void onCrete69undle svedEnstnce3tte8 B
18su$er.onCrete6svedEnstnce3tte8>
10setContent2ie)6<.l!out.min8>
20
21Clic& = true>
22c#ronometer = 6C#ronometer8 find2ie)9!Ed6<.id.c#ronometer8>
2':tstrt = 69utton8 find2ie)9!Ed6<.id.:tstrt8>
2*:t$use = 69utton8 find2ie)9!Ed6<.id.:t$use8>
2+:treset = 69utton8 find2ie)9!Ed6<.id.:treset8>
2,
2-:tstrt.setDnClic&Listener6ne) 2ie).DnClic&Listener68 B
28
20.Dverride
'0$u:lic void onClic&62ie) rg08 B
'1if 6Clic&8
'2c#ronometer.set9se63!stemCloc&.el$sed<eltime688>
''c#ronometer.strt68>
'*F
'+F8>
',
'-:t$use.setDnClic&Listener6ne) 2ie).DnClic&Listener68 B
'8
'0.Dverride
*0$u:lic void onClic&62ie) rg08 B
*1Clic& = flse>
*2c#ronometer.sto$68>
*'
**F
*+F8>
*,
*-:treset.setDnClic&Listener6ne) 2ie).DnClic&Listener68 B
*8
*0.Dverride
+0$u:lic void onClic&62ie) rg08 B
+1Clic& = true>
+2c#ronometer.sto$68>
+'c#ronometer.set1ext6"1otl 600"008"8>
+*
++F
+,F8>
+-F
+8F
5eito isso agora 6 7ora de testar a a"ica%&o (ot&o direito no rojeto '#n As 1 Android Application e
con!erir o resu"tado# Vamos ver a(ai/o como !icou nossa a"ica%&o*
Visua"i0ando a"ica%&o sendo e/ecutada

Anda mungkin juga menyukai