aula 03 - interface gráfica - parte 1

28
INTERFACE GRÁFICA Arthur Emanuel de Oliveira Carosia

Upload: arthur-emanuel

Post on 13-Feb-2017

171 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Aula 03 - Interface gráfica - Parte 1

INTERFACE GRÁFICA

Arthur Emanuel de Oliveira Carosia

Page 2: Aula 03 - Interface gráfica - Parte 1

2

Recapitulando Activity Intent Layout, Widgets, Temas

Page 3: Aula 03 - Interface gráfica - Parte 1

3

Recapitulando Activity Intent Layout, Widgets, Temas

Page 4: Aula 03 - Interface gráfica - Parte 1

4

Layouts, Widgets e Temas O elemento fundamental de uma interface

gráfica na plataforma Android é a View. A partir dela é que são derivados todos os

demais elementos e os Widgets mais complexos.

Page 5: Aula 03 - Interface gráfica - Parte 1

5

Layouts, Widgets e Temas ViewGroup,

Possibilidade de conter outras Views e é a base para todas as classes que constituem layouts.

Page 6: Aula 03 - Interface gráfica - Parte 1

6

Layouts, Widgets e Temas Criação de estilos e temas para

personalizar a sua aplicação. Semelhante a folhas de estilo CSS e design

para web Para definir um estilo, basta criar um XML

em res/values/ definindo as propriedades desejadas

Page 7: Aula 03 - Interface gráfica - Parte 1

7

Layout LinearLayout:

permite a organização dos elementos de forma linear, posicionando: itens um abaixo do outro, quando configurado com

orientação vertical, um ao lado do outro, quando configurado com

orientação horizontal.

Page 8: Aula 03 - Interface gráfica - Parte 1

8

LinearLayout

Page 9: Aula 03 - Interface gráfica - Parte 1

9

LinearLayout

• layout_height, que indica a sua alturaValores importantes: match_parent (tamanho deve ser o mesmo que o do elemento-pai) e wrap_content (o tamanho deve ser grande o sufciente para abrigar o conteúdo a ser exibido)

• gravity="center_vertical“Ele indica que o layout deve ficar centralizado verticalmente na tela

• orientation: orientação da tela

Page 10: Aula 03 - Interface gráfica - Parte 1

10

ImageView, TextView, EditText

Page 11: Aula 03 - Interface gráfica - Parte 1

11

ImageView, TextView, EditText

Page 12: Aula 03 - Interface gráfica - Parte 1

12

ImageView, TextView, EditText

Page 13: Aula 03 - Interface gráfica - Parte 1

13

ImageView, TextView, EditText

Page 14: Aula 03 - Interface gráfica - Parte 1

14

ImageView, TextView, EditText

Page 15: Aula 03 - Interface gráfica - Parte 1

15

ImageView, TextView, EditText

Number, phone, date,

time, ...

Page 16: Aula 03 - Interface gráfica - Parte 1

16

Button

Page 17: Aula 03 - Interface gráfica - Parte 1

17

Button

Page 18: Aula 03 - Interface gráfica - Parte 1

18

RelativeLayout Um dos mais poderosos e versáteis

disponíveis na plataforma Android, permite posicionar um elemento em um local relativo a outro componente.

Page 19: Aula 03 - Interface gráfica - Parte 1

19

RelativeLayout Um dos mais poderosos e versáteis

disponíveis na plataforma Android, permite posicionar um elemento em um local relativo a outro componente.

Page 20: Aula 03 - Interface gráfica - Parte 1

20

RelativeLayout

Page 21: Aula 03 - Interface gráfica - Parte 1

21

RelativeLayout

Page 22: Aula 03 - Interface gráfica - Parte 1

22

RelativeLayout

Page 23: Aula 03 - Interface gráfica - Parte 1

23

RelativeLayout

Page 24: Aula 03 - Interface gráfica - Parte 1

24

RelativeLayout

Page 25: Aula 03 - Interface gráfica - Parte 1

25

Exercício – Parte 1 Desenvolver uma aplicação que possua as seguintes

Activities. A primeira Activity possui os seguintes elementos:

Tela de abertura do sistema com o nome do sistema. Uma imagem identificando o sistema e três botões, que

levam a três activities distintas: Login

Leva à tela de login já desenvolvida. Cadastro

Leva a uma tela de cadastro pedindo os seguintes elementos: Nome completo, Endereço, Número, CEP e Complemento. Ao clicar no botão ok, verificar se o conteúdo de todos os campos não está em branco e exibir um Toast com o resultado da verificação.

Sobre Nome do aluno desenvolvedor e dados cadastrais. Além disso,

possui um botão que leva à página do IFSP SBV.

Page 26: Aula 03 - Interface gráfica - Parte 1

26

Exercício – Parte 2 Utilizar neste exercício:

Linear Layout na tela de abertura Relative Layout na tela de cadastro

Page 27: Aula 03 - Interface gráfica - Parte 1

27

Outros elementos TableLayout ScrollView RadioGroup DatePicker Spinner ListView Menu AlertDialog ProgressDialog e ProgressBar Etc.

Page 28: Aula 03 - Interface gráfica - Parte 1

28

Referências Google Android. Crie Aplicações para

Celulares e Tablets. Monteiro, J. Bosco. Casa do Código.

Desenvolvimento Mobile com Android. K19 Treinamentos.

Android Developers. Disponível em: http://developer.android.com/.