Académique Documents
Professionnel Documents
Culture Documents
Objetivos
Neste captulo, voc vai:
Projetar uma interface
grfica do usurio usando
componentes LinearLayout
e GridLayout.
Usar a janela Outline do IDE
para adicionar elementos de
interface grfica do usurio a
componentes LinearLayout
e GridLayout.
Usar componentes de
interface grfica do usurio
TextView, EditText e
SeekBar.
Usar recursos de programao
orientada a objetos com Java,
incluindo classes, objetos,
interfaces, classes internas
annimas e herana para
adicionar funcionalidades a
um aplicativo Android.
Interagir com elementos da
interface grfica do usurio
via programao para alterar o
texto que eles exibem.
Usar tratamento de eventos
para responder s interaes
do usurio com componentes
EditText e SeekBar.
Especificar que o teclado
numrico sempre deve
aparecer quando um aplicativo
estiver executando.
Especificar que um aplicativo
suporta apenas orientao
retrato.
Captulo 3 Aplicativo Tip Calculator 69
3.1 Introduo
O aplicativo Tip Calculator (Fig. 3.1(a)) calcula e exibe possveis gorjetas para contas de
um restaurante. medida que voc insere cada dgito do valor de uma conta, tocando
b) Interface grca do usurio depois que ele
insere o valor 34.56 e muda a porcentagem de
a) Interface grca inicial do usurio gorjeta personalizada para 20%
Mova o cursor do
componente Seekbar
para alterar a
porcentagem de
gorjeta personalizada
A porcentagem de
gorjeta personalizada
selecionada com o
componente SeekBar
aparece aqui
Uma atividade parada no visvel na tela e provvel que seja encerrada pelo sis-
tema quando a memria que ocupa for necessria. Uma atividade parada quando
outra se torna ativa.
medida que uma atividade transita entre esses estados, o runtime do Android
chama vrios mtodos de ciclo de vida todos os quais so definidos na classe Activity
http://developer.android.com/reference/android/app/Activity.html
Voc vai sobrescrever o mtodo onCreate em cada atividade. Esse mtodo chamado
pelo runtime do Android quando uma atividade est comeando isto , quando sua in-
terface grfica do usurio est prestes a ser exibida para que o usurio possa interagir com
a atividade. Outros mtodos de ciclo de vida importantes incluem onStart, onPause,
onRestart, onResume, onStop e onDestroy. Vamos discutir a maioria desses mtodos em
captulos posteriores. Cada mtodo de ciclo de vida de atividade que voc sobrescreve
deve chamar a verso da superclasse; caso contrrio, ocorrer uma exceo. Isso neces-
srio porque cada mtodo de ciclo de vida na superclasse Activity contm o cdigo que
deve ser executado, alm do cdigo que voc define em seus mtodos de ciclo de vida
sobrescritos.