Class16

2582 palavras 11 páginas
Programação
para
a
Plataforma
Android
–
Aula
16


Fragmentos

• O
que
são
fragmentos

• Como
combinar
múl?plas
visões
em
uma
única
tela?

• Como
lidar
com
telas
de
tamanhos
variados?

• Como
modificar
a
visão
de
uma
a?vidade
durante
a
sua
execução?

• Como
criar
caixas
de
diálogo
itera?vas?

• Criando
uma
aplicação
para
ler
livros.


Múl?plas
a?vidades
na
tela

• Até
aqui,
sempre
trabalhamos
com
uma
 a?vidade por
tela.

– De
fato,
tecnicamente
não
é
possível
combinar
 múl?plas a?vidades
em
uma
mesma
tela.

– Por
outro
lado,
isso
seria
bastante
desejável.

Por que seria interessante combinarmos d uas atividades em u ma mesma tela?

Um
Exemplo


Você poderia descrever cada uma dessas visões em XML?

Visões
e
Reuso

• Em
princípio,
podemos
 construir visões
como
esta
à
 direita em
XML.

• Porém,
se
cada
uma
das
 visões que
a
compõem
fossem
 a?vidades separadas,
 teríamos muito
mais
reúso.

– Porquê?


Fragmentos


Lembrem-se dessas vantagens, pois vamos discutílas depois.

• A
fim
de
separar
a?vidades
e
visões,
Android

3.0
(API
11)
trouxe
o
conceito
de
Fragmentos.

• Fragmentos
são
“quase”
a?vidades.

• Fragmentos
possuem
três
vantagens:

– Aumentam
o
reúso
de
a?vidades.

– Permitem
a
construção
de
telas
com
múl?plas
 visões. – Permitem
a
modificação
da
visão
de
uma
 a?vidade em
tempo
de
execução.


Telas
de
Vários
Tamanhos

• Fragmentos
podem
ser
programados
para
 adaptar‐se à
vários
?pos
de
telas.


Telas
de
Vários
Tamanhos

• Desde
Android
3.0,
temos
também
infra‐ estrutura para
criar
vários
?pos
de
layouts.


Caixa
de
Diálogo
Intera?va

Caixa de Diálogo:
Crie uma caixa de diálogo com dois botões: cancel e ok.
• Escolhendo cancel, uma alerta com esse nome deve aparecer na atividade principal. • Escolhendo ok, uma alerta com essa palavra deve ser exibida pela atividade principal. • Como
fragmentos
são
 declarados. • Como
fragmentos
são
 criados. • Como
fragmentos
 trocam informações
 com a?vidades.


Visão
geral
da
aplicação

Relacionados

  • ads unopar 1 semestre
    1677 palavras | 7 páginas
  • Engenharia
    143434 palavras | 574 páginas