Interfaces Gráficas parte 3



Documentos relacionados
Desenvolvimento de um aplicativo básico usando o Google Android

Programação para Android. Aula 06: Activity, menus e action bar

Android e Bancos de Dados

Desenvolvimento de um aplicativo básico usando o Google Android

Mapas e Localização. Programação de Dispositivos Móveis. Mauro Lopes Carvalho Silva

ANDROID APPLICATION PROJECT

( TIAGO DOS SANTOS MENDES ) PROGRAMAÇÃO DISPOSITIVOS MOVEIS ANDROID STUDIO

Universidade Federal de Santa Maria UFSM Centro de Tecnologia CT. Power Point. Básico

Android Básico Hello World!

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

Capítulo 04: Persistência com SQLite

Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção

Criando uma agenda simples com NetBeans 6.5

Programação para Dispositivos Móveis

Capítulo 05: Menus de Contexto

Desenvolvimento com Android Studio Aula 01 Instalação e Configuração do Ambiente de Desenvolvimento, Estrutura de um projeto Android

Tema UFPel 2.0 WP Institucional Guia de Opções de Personalização

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

Computação II Orientação a Objetos

Especificação do Trabalho

Aula Au 3 la 7 Windows-Internet

Definições de Projeto

1 UNIT Universidade do Trabalhador Dr. Abel dos Santos Nunes

ALBUM DE FOTOGRAFIAS NO POWER POINT

Fluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos

PRINCÍPIOS DE INFORMÁTICA PRÁTICA OBJETIVO 2. BASE TEÓRICA. 2.1 Criando Mapas no Excel. 2.2 Utilizando o Mapa

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

Banco de Dados BrOffice Base

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas

Desenvolvimento para Android Prá9ca 2. Prof. Markus Endler

Sistema de Recursos Humanos

APÊNDICES. Curso de Word Avançado Adicione um apêndice ao seu documento

ROTINAS PADRÕES DO SISTEMAS

Google Android para Tablets

Microsoft Access XP Módulo Um

CONTEÚDO (técnico) COMPLETO DO TREINAMENTO INTENSIVO PARA ANDROID Universidade Android

Poder Judiciário Tribunal Regional Federal da Terceira Região

INTRODUÇÃO À PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS. ADS 6º Período

Capítulo 7 O Gerenciador de Arquivos

Ciclo de Vida de um Projeto

Google Drive. Passos. Configurando o Google Drive

Informática Aplicada

Amostra da apostila do curso de DashBoards no Excel a partir da página 104:

Especificação do 3º Trabalho

Capítulo 1 Conceito Básico

Banco de Dados Microsoft Access: Criar tabelas

GUIA BÁSICO DA SALA VIRTUAL

Introdução ao Android

Microsoft Office PowerPoint 2007

Banco de Dados Microsoft Access: Criar tabelas. Vitor Valerio de Souza Campos

Google Drive: Acesse e organize seus arquivos

Como Gerar documento em PDF com várias Imagens

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA

O Windows 7 é um sistema operacional desenvolvido pela Microsoft.

1. Introdução pág.3 2. Apresentação do sistema Joomla! pág.4 3. Acessando a administração do site pág.4 4. Artigos 4.1. Criando um Artigo 4.2.

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0

Prof. Jhonatan Fernando

Outlook Apresentação

Módulo de Extensão SIGAA. Gerenciamento de Participantes

Menu Utilitários. Atualização do Banco de Dados Atualização e organização dos arquivos existentes

Manual de criação de envios no BTG360

Dicas para usar melhor o Word 2007

Introdução ao Tableau Server 7.0

O que há de novo no PaperPort 11? O PaperPort 11 possui uma grande variedade de novos e valiosos recursos que ajudam a gerenciar seus documentos.

Configurando um Grupo Doméstico e Compartilhando arquivos no Windows 7

NÚCLEO DE TECNOLOGIA E EDUCAÇÃO CURSO: WINDOWS MOVIE MAKER TUTORIAL

Serviço Técnico de Informática. Curso Básico de PowerPoint

Apostila de Windows Movie Maker

Tutorial Gerar arquivo PDF. Gerando um documento pdf com várias imagens 1- Inserir imagem no Word

EXEMPLO DE COMO FAZER UMA MALA DIRETA

Omega Tecnologia Manual Omega Hosting

Manual do Contribuidor. Portal de Internet. Projeto: Novo Portal de internet

Escrito por Neri Neitzke Qua, 12 de Outubro de :40 - Última atualização Seg, 26 de Março de :50

A. Tutorial para criação de Relatório Personalizado. Considerações Iniciais: Antes de iniciar o passo a passo, é preciso definir:

ÍNDICE... 2 POWER POINT Abas... 7 Salvando Arquivos... 8 Abrindo um arquivo LAYOUT E DESIGN... 13

Este tutorial está publicado originalmente em

Tabela e Gráficos Dinâmicos Como estruturar dinamicamente dados no Excel

POWERPOINT BÁSICO. Facilitador Alisson Cleiton dos Santos Analista Programador / Professor contato@alissoncleiton.com.br

Produção de tutoriais. Suellem Oliveira

Unidade 19: Macros Introdução Antes de você começar. Adicionando a Guia Desenvolvedor

WORKSHOP Ferramenta OLAP IBM Cognos

SISTEMAS OPERACIONAIS LIVRES. Professor Carlos Muniz

PowerPoint. Prof. Claudio A. B. Tiellet. Parte II

OBJETIVO Criação e execução de um projeto Android dentro da IDE IntelliJ.

O Windows 7 é um sistema operacional desenvolvido pela Microsoft.

Procedimentos para Reinstalação do Sisloc

Tutorial Plone 4. Manutenção de Sites. Universidade Federal de São Carlos Departamento de Sistemas Web Todos os direitos reservados

Microsoft Excel Macros aula 1

Gerente de Tecnologia: Ricardo Alexandre F. de Oliveira Marta Cristiane Pires M. Medeiros Mônica Bossa dos Santos Schmid WORD 2007

Manual das funcionalidades Webmail AASP

02 - Usando o SiteMaster - Informações importantes

Bem- Vindo ao manual de instruções do ECO Editor de COnteúdo.

Apostila Oultlook 2007 Prof. Fabrício Melo

Gerenciamento de Arquivos e Pastas. Professor: Jeferson Machado Cordini jmcordini@hotmail.com

Programação para Android

Word 1 - Introdução Principais recursos do word A janela de documento Tela principal

Manipulação de Dados em PHP (Visualizar, Inserir, Atualizar e Excluir) Parte 2

Programação para Dispositivos Móveis

Manual de Publicaça o no Blog da Aça o TRIBOS nas Trilhas da Cidadania

Transcrição:

parte 3 (Listview, AlertDialog e ActionBar) Programação de Dispositivos Móveis Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão

Objetivos Nesta aula iremos complementar as aulas sobre interfaces gráficas do Android apresentando três elementos muito usados nas aplicações profissionais para a plataforma: Listview, AlertDialog e ActionBar. Vamos entender como utilizá-las. Nosso objetivo principal é aproximar o aluno do desenvolvimento de um aplicativo básico.

Plano de Aula Interfaces Gráficas ListView; AlertDialog; ActionBar.

ListView O ListView é possivelmente o componente de interface gráfica mais utilizado no desenvolvimento de aplicativos para o Android; É através dele que listamos os dados para os nossos usuários, tais como: uma lista de carros, lista de pessoas, amigos no facebook, aniversariantes do mês, etc; ListView

ListView Quando se trata de listagem de dados, concluímos que o que realmente varia na lista é o item que vai ser exibido e como ele vai ser exibido; Podemos exibir uma lista de carros, de frutas, de funcionários, de amigos, etc; A lista poderá ter imagem ou apenas texto? Vai ser uma linha ou duas? Qual vai ser a cor de fundo? Desta forma, antes de começar a criar uma lista de dados, devemos pensar um pouco no que você deseja exibir e na forma na qual deseja mostrar esses itens para o usuário; O site (http://android.inspired-ui.com/tagged/lists) apresenta vários layouts de interfaces para uso de listas.

Como construir uma ListView Um ListView é uma View que vai compor um determinado layout de uma Activity; Então, assim como declaramos um Button, TextView, EditText, ou qualquer outro componente gráfico no Layout XML, também declaramos o ListView; No entanto para podermos criar de fato os dados que irão compor a ListView iremos utilizar um elemento chamado Adapter; Mas o que seria um Adapter? O Adapter é uma interface do Android que é implementada por diversas classes da API do Android; Temos por exemplo o CursorAdapter que recebe em seu construtor um Cursor (usado na manipulação de bancos de dados); O Adapter mais comum é o ArrayAdapter justamente por ser o mais simples. E será este usado com o ListView.

Como construir uma ListView Vamos ver na prática como construir uma ListView.

Como construir uma ListView

Como construir uma ListView

AlertDialog Uma caixa de diálogo é uma pequena janela que solicita ao usuário tomar uma decisão ou inserir informações adicionais; Um AlertDialog pode mostrar um título, até três botões, uma lista de itens selecionáveis ou não, ou um layout personalizado; É importante sabermos que ao criarmos o diálogo utilizando os recursos padrões ele será automaticamente desfeita ao pressionar qualquer dos botões; A criação é simples e vamos utilizar como recurso para a criação a classe AlertDialog.Builder. AlertDialog

Como construir um AlertDialog Vamos ver na prática como construir um AlertDialog.

Como construir um AlertDialog

Como construir um AlertDialog

ActionBar A ActionBar é uma característica da janela para identificar a aplicação e fornecer ações ao usuários e modos de navegação; O programador deve usar a ActionBar na maioria das atividades que precisam apresentar ações do usuário ou uma navegação global, pois fornece uma interface consistente entre os aplicativos e o sistema; Essa função no Android só foi lançada para a versão 3.0 e superiores; Você já percebeu que opção menu nos dispositivos móveis, como os celulares recentes foi alterada? ActionBar

ActionBar ActionBar Usando Menus

Como criamos um menu de opções na ActionBar A primeira ação é criar um arquivo XML de menu na pasta menu dentro do res da aplicação; Definem-se as opções individuais do menu usando o elemento item. Especificam-se os atributos id, icon e title para cada opção. Para cada item há um atributo showasaction; Este atributo permite especificar quando e como é que cada opção irá aparecer na ActionBar; Os valores disponíveis são: ifroom: Só colocar este item na barra de ação, se houver espaço para isso; withtext: Também incluir o texto do título (definido pelo android:title) com o item de ação. Você pode incluir esse valor junto com um dos outros como um conjunto de sinalizadores, separando-os com um ; never: Nunca coloque o item na barra de ação; always: Sempre coloque esse item na barra de ação. Cuidado ao usar esta opção, o espaço na ActionBar é pequeno;

Como criamos um menu de opções na ActionBar Opções do Menu Arquivo de layout (XML) do Menu de opções

Como criamos um menu de opções na ActionBar Na parte da programação Java precisamos: Atualizar a Activity onde o menu vai aparecer; Precisamos criar o método oncreateoptionsmenu para construir o menu; E também o método onoptionsitemselected para capturar as opções clicadas e executar ações; Um elemento importante a ser discutido aqui é o LayoutInflater; O LayoutInflater permite transformar um arquivo XML em um objeto View; No nosso caso iremos obter um objeto inflater para associar o arquivo de menu (XML) a um objeto menu (Java); Usaremos o método inflate (id,viewgroup).

Como criamos um menu de opções na ActionBar Recuperação da ActionBar da Activity e configurações iniciais: ícone e título Infla o arquivo de menu em XML em um objeto menu do Java Verifica que opção de menu da ActionBar foi clicado

Como criamos um menu de opções na ActionBar ActionBar Interfaces Gráficas

Como criamos um menu de opções na ActionBar Vamos ver na prática o uso da ActionBar.

Dúvidas Página do Professor Mauro: http://www.dai.ifma.edu.br/~mlcsilva

Próxima Aula Desenvolvimento de um aplicativo básico usando o Google Android: Banco de Dados

Referências Google Android: aprenda a criar aplicações para dispositivos móveis com o Android SDK - Ricardo R. Lacheta, São Paulo: Novatec, 2010. Sites: http://androiddevbr.wordpress.com/2013/12/09/tudo-sobre-listview/ http://android.inspired-ui.com/tagged/lists http://zarelli.wordpress.com/2013/04/26/android-adicionando-icones-naactionbar/ http://www.devmedia.com.br/exibindo-caixas-de-dialogos-no-androidcom-alertdialog/26749 http://pt.broculos.net/2011/11/android-101-how-to-create-optionsmenu.html#.u1kdvlc1kts http://helpdev.com.br/2013/08/14/android-criando-menus-de-opcoescreating-an-options-menu/ http://bolivaramancio.com.br/componentes-interface-iv-actionbar/