• Nenhum resultado encontrado

ActionBar Spinner AutoCompleteTV Notif

N/A
N/A
Protected

Academic year: 2021

Share "ActionBar Spinner AutoCompleteTV Notif"

Copied!
35
0
0

Texto

(1)

Prof. Filipe Nunes Ribeiro

Universidade Federal de Ouro Preto Instituto de Ciências Exatas e Aplicadas

COMPUTAÇÃO MÓVEL

ActionBar, AutoCompleteTextView, Spinner,

Notificações

(2)

Universidade Federal de Ouro Preto Instituto de Ciências Exatas e Aplicadas Departamento de Computação e Sistemas

MENU X ACTION BAR

Os menus são utilizados para mostrar quaisquer opções

relevantes ao usuário sem a necessidade de ocupar espaço da tela

como no caso dos botões

No entanto, os menus exigiam a presença de um botão físico.

Honeycomb removeu a necessidade do botão fisico.

E introduziu a ActionBar

À partir do API Level 11 as Action Bars são incluídas em todas as

Activities que usam tema Theme.Holo (ou seus “descendentes”).

(3)

Universidade Federal de Ouro Preto Instituto de Ciências Exatas e Aplicadas

ACTION BAR

Solução para tornar as opções do usuário em uma tela

imediatamente visíveis e rápidas de invocar

Para oferecer uma experiência de usuário mais intuitiva e

consistente as aplicações devem se adaptar à esta situação.

http://android-developers.blogspot.com.br/2012/01/say-goodbye-to-menu-button.html

(4)

Universidade Federal de Ouro Preto Instituto de Ciências Exatas e Aplicadas Departamento de Computação e Sistemas

ACTION BAR

Ao utilizar a API de Menus e executar a aplicação em

dispositivos com Android superior à versão 3.0 é exibida na tela o

ActionOverflowButton como abaixo

(5)

Universidade Federal de Ouro Preto Instituto de Ciências Exatas e Aplicadas

ACTION BAR

Pode conter

Título da Activity

Ícones

Ações que podem ser lançadas

View adicionais

Outros itens interativos

Pode ser utilizada para navegação na aplicação

Habilitada para aplicações com API Level superior a 11

Pode ser desabilitada pelo tema definido no manifest

(6)

Universidade Federal de Ouro Preto Instituto de Ciências Exatas e Aplicadas Departamento de Computação e Sistemas

ACTION BAR

Entrada das opções de uma ActionBar

Pode ser feita via código Java mas em geral é feita via xml (boa

técnica de programação Android)

Na pasta res/menus é adicionado o arquivo com as opções

Sempre aparecer

na ActionBar

Aparecer

na ActionBar

caso haja

espaço

(7)

Universidade Federal de Ouro Preto Instituto de Ciências Exatas e Aplicadas

Action Bar – Exemplo

ActionBar

Alinhamento dos

elementos

(8)

Universidade Federal de Ouro Preto Instituto de Ciências Exatas e Aplicadas Departamento de Computação e Sistemas

Action Bar – Exemplo

(9)

Universidade Federal de Ouro Preto Instituto de Ciências Exatas e Aplicadas

Action Bar – Exemplo

(10)

Universidade Federal de Ouro Preto Instituto de Ciências Exatas e Aplicadas Departamento de Computação e Sistemas

Antes de ir para o restante do exemplo

(11)

Universidade Federal de Ouro Preto Instituto de Ciências Exatas e Aplicadas

ActionBar - Exemplo

Layout da tela – tela_cadastro.xml (Parte 1)

Caixas de

texto não tão

próximas

verticalmente

Alinhamento

das caixas de

texto

Utilização do

arquivo

strings.xml

(12)

Universidade Federal de Ouro Preto Instituto de Ciências Exatas e Aplicadas Departamento de Computação e Sistemas

ActionBar - Exemplo

Layout da tela – tela_cadastro.xml (Parte 2)

Essa estrutura

geral será repetida

para cada campo

de entrada! Campo

endereço sendo

apresentado.

(13)

Universidade Federal de Ouro Preto Instituto de Ciências Exatas e Aplicadas

ActionBar - Exemplo

Layout da tela – tela_cadastro.xml (Parte 3)

Campo telefone

Controla o teclado

que será exibido

(14)

Universidade Federal de Ouro Preto Instituto de Ciências Exatas e Aplicadas Departamento de Computação e Sistemas

ActionBar - Exemplo

Layout da tela – tela_cadastro.xml (Parte 4)

(15)

Universidade Federal de Ouro Preto Instituto de Ciências Exatas e Aplicadas

ActionBar - Exemplo

Layout da tela – tela_cadastro.xml (Parte 5)

(16)

Universidade Federal de Ouro Preto Instituto de Ciências Exatas e Aplicadas Departamento de Computação e Sistemas

ActionBar - Exemplo

Inserção da ActionBar

(17)

Universidade Federal de Ouro Preto Instituto de Ciências Exatas e Aplicadas

ActionBar - Exemplo

Inserção da ActionBar

(18)

Universidade Federal de Ouro Preto Instituto de Ciências Exatas e Aplicadas Departamento de Computação e Sistemas

ActionBar - Exemplo

Inserção da ActionBar

(19)

Universidade Federal de Ouro Preto Instituto de Ciências Exatas e Aplicadas

ActionBar - Exemplo

Inserção da ActionBar

4 – Definição do ícone que aparecerá na ActionBar

(20)

Universidade Federal de Ouro Preto Instituto de Ciências Exatas e Aplicadas Departamento de Computação e Sistemas

ActionBar - Exemplo

AutoCompleteTextView

Declaração do elemento no arquivo de xml que já foi feito

(21)

Universidade Federal de Ouro Preto Instituto de Ciências Exatas e Aplicadas

ActionBar - Exemplo

AutoCompleteTextView

Definição do Adapter para o elemento

Máscara para

telefone

(22)

Universidade Federal de Ouro Preto Instituto de Ciências Exatas e Aplicadas Departamento de Computação e Sistemas

ActionBar - Exemplo

AutoCompleteTextView

E se o usuário não selecionar o item correto?

Irá obter o valor inválido

Deve-se implementar o

AutoCompleteTextView.Validator

Caso não se tenha muitos elementos use o

SPINNER

Exemplo de implementação do Validator:

http://stackoverflow.com/questions/5033246/androi

d-autocomplettextview-force-text-to-be-from-the-entry-list

(23)

Universidade Federal de Ouro Preto Instituto de Ciências Exatas e Aplicadas

ActionBar - Exemplo

Spinner

Declaração do elemento no arquivo de xml que já foi feito

(24)

Universidade Federal de Ouro Preto Instituto de Ciências Exatas e Aplicadas Departamento de Computação e Sistemas

ActionBar - Exemplo

Spinner

(25)

Universidade Federal de Ouro Preto Instituto de Ciências Exatas e Aplicadas

Notificações

(26)

Universidade Federal de Ouro Preto Instituto de Ciências Exatas e Aplicadas Departamento de Computação e Sistemas

Notificações

Por que notificações?

Uma aplicação executando em segundo plano nunca deve exibir um

alerta para o usuário ou abrir uma tela sem a permissão do mesmo

Pode interromper tarefas importantes.

Quando é necessário informar ao usuário de um evento se utiliza a

classe android.app.Notification

O usuário escolhe:

Acessá-la

Fechá-la

(27)

Universidade Federal de Ouro Preto Instituto de Ciências Exatas e Aplicadas

Notificações

A plataforma Android possui um sistema de sistema para

notificações que é obtido de maneira similar ao Layout_Inflater

Para criar uma notificação tem-se um construtor de notificações à

partir da API Level 16

(28)

Universidade Federal de Ouro Preto Instituto de Ciências Exatas e Aplicadas Departamento de Computação e Sistemas

Notificações – API Level >16

Utilizando o Notification.Builder

(29)

Universidade Federal de Ouro Preto Instituto de Ciências Exatas e Aplicadas

Notificações – API Level >16

Utilizando o Notification.Builder

(30)

Universidade Federal de Ouro Preto Instituto de Ciências Exatas e Aplicadas Departamento de Computação e Sistemas

Notificações – API Level >16

Utilizando o Notification.Builder

(31)

Universidade Federal de Ouro Preto Instituto de Ciências Exatas e Aplicadas

Notificações – API Level <16

(32)

Universidade Federal de Ouro Preto Instituto de Ciências Exatas e Aplicadas Departamento de Computação e Sistemas

Notificações – API Level <16

(33)

Universidade Federal de Ouro Preto Instituto de Ciências Exatas e Aplicadas

Notificações – API Level <16

(34)

Universidade Federal de Ouro Preto Instituto de Ciências Exatas e Aplicadas Departamento de Computação e Sistemas

Dica

Checar a disponibilidade da rede antes de acessar

Fonte: http://www.vogella.com/tutorials/AndroidNetworking/article.html

Necessita de permissão: ACCESS_NETWORK_STATE

(35)

Universidade Federal de Ouro Preto Instituto de Ciências Exatas e Aplicadas

REFERÊNCIAS

Android Developers Site

http://developer.android.com,

http://developer.android.com/guide/topics/ui/actionbar.html

Lecheta, R. Google Android - Aprenda a criar aplicações para

dispositivos móveis com o Android SDK. Segunda Edição. São Paulo:

Novatec, 2010.

Vogella.

http://www.vogella.com/tutorials/AndroidActionBar/article.html

http://www.vogella.com/tutorials/AndroidNotifications/article.html

Referências

Documentos relacionados

Durante os treinos dos atletas do basquete em cadeira de rodas, eles recebem assistência pelos acadêmicos do projeto para facilitar transferências da sua cadeira de rodas para

abrigados nas instituições escolares da Rede Estadual de Ensino circunscritas ao município de Florianópolis integrante da 18° Secretaria Regional do governo de

Para promover a leitura, o acervo da biblioteca escolar pode ser, segundo UNESCO (1999), que expõe o seu manifesto sobre bibliotecas escolares, constituído por um acervo

Proporcionar momentos de prazer e alegria aos alunos e à toda comunidade do CSFX, com esse objetivo apresentamos o projeto Sarau Literário que busca resgatar e

1- Depositar em juízo os valores de royalties cobrados pela empresa e continuar sob os efeitos da ação coletiva proposta pela Famato e Sindicatos Rurais. Para isto,

é preciso redefinir o papel do professor, assumindo que o sistema de ensino atual é uma entidade diferente do que era há alguns anos atrás. Trata-se de uma ideia que é

Isso pode ser feito clicando o botão esquerdo do mouse e desenhando um retângulo ao redor dos arquivos a serem renomeados ou manter pressionado o Ctrl e clicar em cada um des-

Liver resection, as well as biliary drainage, is commonly employed and represents the ideal procedure in the treatment of intrahepatic lithiasis because it can remove the