Você está na página 1de 2

14/4/2014 Activity e Layout: Conceitos | Android | Resumo | Projeto5

Activity e Layout: Conceitos


Activity
Home
Act iv it y é o componente responsável por mostrar uma tela ao usuário.
Contato
Sempre que você quiser criar uma nova tela na aplicação, deverá criar uma classe que herda de Activity.

Entre os principais métodos da Activity estão os que são responsáveis pelo seu ciclo de vida.

O ciclo de vida de uma Activity se refere a ordem em que os métodos são chamados desde a sua criação, até o seu final,

quando a Activity é destruída. Esses métodos são:

o n Creat e - Chamado quando a Activity é criada.

o n St art - Chamado após o onCreate(), e antes da Activity se tornar visível para o usuário;

o n Resume - Chamado após o onStart(), quando a Activity se torna visível para o usuário;

o n Pause - Chamado após o onResume(), quando a Activity está para perder a visibilidade para outra Activity;

o n St o p - Chamado quando a Activity não está mais visível para o usuário;

o n D est ro y - Chamado quando a Activity está prestes a ser destruída.

Layout em XML

As in t erfaces da aplicação são definidas em arquivos XML que ficam na pasta /res/l ayo ut . Todos os arquivos de layout

devem ficar nesta pasta, não se deve agrupá-los em outra pasta.

A ligação entre a interface em XML e seus elementos com o código Java da Activity é feita através de um arquivo especial,

com o nome de R.jav a que fica na pasta g en .

O arquivo R.java é gerado automaticamente, e não deve sofrer alterações manuais.

O nome R é como uma abreviação para resources.

@Override
public void onCreate ( Bundle savedInstanceState ) {
super.onCreate ( savedInstanceState ) ;
setContentView ( R.layout.main ) ;
}

No exemplo acima, o método set Co n t en t View, executado dentro do método onCreate() serve para definir qual será o

layout da Activity.

Ao passar como parâmetro R.l ayo ut .main estamos dizendo que o layout da Activity está definido no arquivo

main .xml da pasta /res/l ayo ut .

Existem dois tipos de elementos no XML de um layout: os containers e os widgets.

Co n t ain ers são elementos que agrupam vários outros elementos, sejam eles outros containers ou widgets.

Wid g et s são os elementos isolados, como textos, botões, caixas de texto, etc.

Algo em comum entre todos os elementos XML é que eles precisam obrigatoriamente dos atributos l ayo ut _wid t h e

l ayo ut _heig ht para indicar a largura e altura do elemento, respectivamente.

Em vez de valores absolutos (em pixels) é comum ver o valor mat ch_p aren t , para indicar que deve ter o mesmo tamanho

do elemento que o contém, ou wrap _co n t en t , para indicar que deve ter o mesmo tamanho do seu conteúdo.

Entre os containers temos:

Lin earLayo ut - Possui o atributo o rien t at io n que pode receber o valor v ert ical ou ho rizo n t al que indica qual o

sentido de alinhamento dos elementos filhos.

Rel at iv eLayo ut -Permite posicionar os elementos filhos de maneira relativa, um em relação ao outro.

F rameLayo ut - Essencialmente, permite adicionar apenas um elemento. Se forem adicionados mais do que um

elemento, eles irão ser desenhados sobrepostos, parcialmente ou totalmente.

Tabl eLayo ut - Como o nome sugere, serve para criar tabelas. Devem ser adicionados elementos do tipo Tabl eRo w,

http://projeto5.com/activity-e-layout-conceitos/ 1/2
14/4/2014 Activity e Layout: Conceitos | Android | Resumo | Projeto5

e nestes elementos adicionar as células(elementos) que deseja mostrar.

Entre os diversos widgets existentes temos:

Text View - Usado para mostrar textos na tela.

Ed it Text - Usado para que o usuário digite alguma entrada.

But t o n - Usado para que o usuário execute ações através de cliques.

Check bo x - Usado para que o usuário marque opções.

Rad io But t o n - O mesmo que acima, mas permite marcar apenas uma opção.

Sp in n er - Usado para que o usuário selecione uma opção (combo box).

Imag eView - Usado para mostrar imagens na tela.

http://projeto5.com/activity-e-layout-conceitos/ 2/2

Você também pode gostar