Programação para Dispositivos Móveis

Documentos relacionados
RecyclerView. Programação de Dispositivos Móveis. Mauro Lopes Carvalho Silva. Professor EBTT DAI Departamento de Informática Campus Monte Castelo

Tutorial sobre o uso da ferramenta de autoria A Ferramenta de Autoria - Célula

Algo+: um app para o auxílio na aprendizagem de programação

APP INVENTOR. APP INVENTOR Exercício 1

CENTRO PAULA SOUZA ETEC PADRE JOSÉ NUNES DIAS APLICATIVOS INFORMATIZADOS WORD 2007 PROFESSORA: ALINE PRISCILA SCHMIDT ALUNO:

Parte IV Como projetar um layout de página

Dreamweaver CS5 Plano de Aula - 24 Aulas (Aulas de 1 Hora).

JAVA. Gerenciadores de Layout. Tiago Alves de Oliveira

Plano de Aula - Dreamweaver CS5 - cód Horas/Aula

MICROSOFT EXCEL - AULA NÚMERO 03

Aprendendo o PowerPoint

GUIA DO USUÁRIO. Terceira geração Para Android e ios

Paradigmas de Programação React Native

Excel BÁSICO Aula 3 Formatação de Planilhas. Prof. Cassiano Isler Turma 4

Informática. Comparando Microsoft Excel e Libre Office Calc. Professor Márcio Hunecke.

Microsoft Word 2010 NORMA ABNT para Trabalhos Acadêmicos Conceitos Básicos

TUTORIAL ANDROID ACTIVITY - CONSTRUÇÃO DE TELAS

INFORMÁTICA 15/04/2016. Com o Professor: Rene Maas. Considere a figura abaixo, que ilustra uma planilha do LibreOffice Calc em edição:

NIVELAMENTO DE INFORMÁTICA. Professor: Cleber Semensate

Como Funciona o Excel

Tela do MS Word 2010 Barra de Título Régua Horizontal Menu Arquivo Grupo Janela de Documento Guia Barra de Ponto de Ferramentas Inserção de Acesso

Guia do Usuário da Mídia SUD (Android)

LiveGeek.Me DESENVOLVIMENTO DE APLICAÇÕES EM HTML5

NOVIDADES/MELHORIAS ERP SOLUTION. Versão

Entendendo as janelas do Windows Uma janela é uma área retangular exibida na tela onde os programas são executados.

Como usar o P-touch Transfer Manager

Tecnologia da Informação Prof. MsC. Mário Henrique de Souza Pardo Resumo Aula 2

Informática Básica. Aula 2.9 Formatação no Writer. Prof. Dr. Bruno Moreno

UNIVERSIDADE PAULISTA UNIP

Gmail: alterações no desenvolvimento de aplicativos para Android

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

Laboratório de Ciências Computação

Aula Número 03. Sumário

BROFFICE.ORG IMPRESS 2.0

Document Capture Pro 2.0 para Windows

Inserindo Quebra de Página

Prof. Flávio Barros. Planilha Eletrônica

Guia do Usuário. Avigilon Control Center móvel Versão para Android

GUIA DE UTILIZAÇÃO CHAT MODE Versão 1.0

78. A Área de Transferência do MS-Office 2016 permite que dados sejam transferidos entre os diversos aplicativos. Suponha que um usuário tenha aberto

Curso Técnico em Informática. Sistema Educacional Galileu. A interface do PowerPoint. Barra do Título. Barra de Menu. Barra de Formatação

2.5 Barra de Status Seleção Padrão. Modifica o modo de seleção entre Seleção padrão, Estender seleção, Adicionar seleção e Seleção em bloco.

Curso destinado à preparação para Concursos Públicos e Aprimoramento Profissional via INTERNET INFORMÁTICA AULA 08

Unidade 27: Formatação de célula* 2010 material*

Introdução ao ASP.NET

GUIA DO USUÁRIO. Terceira geração Para ios

CONTROLE DIMENSIONAL MONTAGEM DE MÁQUINAS CALIBRAÇÃO DO DISPOSITIVO LASER PARA ALINHAMENTO ENTRE EIXOS PR 119

Interface Gráfica - Swing

Curso online de Fundamentos em Android. Plano de Estudo

Manual de Conciliação Eletrônica Sistema ERP. Volpe

Editor de Texto. Microsoft Word 2007

Informática. Comparando Microsoft Word e LibreOffice Writer. Professor Márcio Hunecke.

Analisando Dados Graficamente

Tutorial de Manipulação de dados com SQLite

Serviço Público Federal Universidade Federal do Pará - UFPA Centro de Tecnologia da Informação e Comunicação - CTIC S I E

Inserindo Imagem. Inserindo uma imagem a partir da Galeria

CASH SALES Automação da Força de Vendas MANUAL DE INSTALAÇÃO 1.0

Movimento do Caixa

Para visualizar corretamente configurar a tela para 1024 x 768 pixels. Tabelas

Dreamweaver CS6 Plano de Aula - 24 Aulas (Aulas de 1 Hora).

Programação para Dispositivos Móveis

Introdução a Tecnologia da Informação

Cadastro de Cargos, Departamentos e Funcionários

Informática. LibreOffice Impress. Professor Márcio Hunecke.

Prof. Rafael Araújo. O Word 2007 apresenta uma série de alterações em sua estrutura gráfica, alterações estas que visam facilitar sua utilização.

Tutorial Word 2007 FONTE: UNICAMP

Layout. Programação Orientada a Objetos Java. Prof. Geraldo Braz Junior. Baseado em material original de João Carlos Pinheiro CEFET/MA

Guia do Usuário da Mídia SUD (ios)

CASH SALES Automação da Força de Vendas MANUAL DO USUÁRIO 1.0

1. TÍTULO OPERADOR DE COMPUTADOR 2. EIXO TECNOLÓGICO

O que é Microsoft Word?

Usando recursos de impressão especiais

Instruções de operação Site de aplicativos


Interfaces Gráficas: Interações Complexas

Introdução a Tecnologia da Informação

Microsoft Excel: Nível I (Básico)

Conhecendo a aba Início

Programação para Dispositivos Móveis

ANÁLISE COMPARATIVA DE FERRAMENTAS DE DESENVOLVIMENTO DE APLICATIVOS MÓVEIS MULTIPLATAFORMA

Guia do usuário. Find Me/Follow Me do Nortel Business Communications Manager. Introdução. Princípios básicos do Find Me/Follow Me.

SVMPC2. Manual do Usuário. Versão 1.2

Desenvolvimento de um aplicativo para o ensino de programação usando a plataforma Android. Vitor de Oliveira Gomes Orientador: Prof.

O MICROSOFT OFFICE WORD 2010

Manual para atualização do portal do CNPq - versão 1.0 Blog do RHAE

Aula 07 Excel

FURBMOBILE: UMA APLICAÇÃO PARA VISUALIZAÇÃO E ACOMPANHAMENTO DA MATRIZ CURRICULAR

Plano de Aula - Impress cód Horas/Aula

Transcrição:

Prof. MSc. Flávio Barros flavioifma@gmail.com www.flaviobarros.com.br Programação para Dispositivos Móveis Aula - Layout (parte II) Caxias - MA

Roteiro ListView

ListView Fundamentos É um grupo de exibições que exibe uma lista de itens roláveis; Os itens da lista são inseridos automaticamente na lista usando um Adapter que obtém conteúdo de uma origem como uma matriz ou consulta de banco de dados; e Converte cada resultado de item em uma exibição, que é colocada na lista.

ListView Como usar um carregador O uso de um CursorLoader é a forma padrão de consultar um Cursor como uma tarefa assíncrona para evitar que a consulta bloqueie o encadeamento principal do aplicativo; Quando o CursorLoader recebe o resultado Cursor, os LoaderCallbacks recebem um retorno de chamada para onloadfinished(), que é onde o Adapter é atualizado com o novo Cursor.

ListView

Roteiro Prj_Android09

Prj_Android09 activity_main.xml

Prj_Android09 MainActivity.java

Prj_Android09 activity_main.xml

Roteiro Praticando...

Prj_Android_Extra07 Acrescentar linha de comando no Prj_Android09 que mostre o conteúdo através de Toast.makeText(), do respectivo item selecionado.

Praticando Prj_Android_Extra08 Criar um aplicativo que liste 3 nomes de tecnologias com imagem (como ícone), e mostre na parte de baixo da tela, uma descrição (com características) deste item selecionado.

Roteiro GridLayout

GridLayout Fundamentos Um layout que coloca seus filhos em uma grade retangular. A grade é composta por um conjunto de linhas infinitamente finas que separam a área de visualização em células; Uma grade com N colunas possui N + 1 índices de grade que vão de 0 a N, inclusive; Independentemente de como o GridLayout é configurado, o índice de grade 0 é fixado à borda principal do contêiner e o índice de grade N é fixado em sua borda posterior (após o preenchimento ser levado em consideração).

GridLayout Especificações de linha e coluna Os filhos ocupam uma ou mais células contíguas, conforme definido pelos parâmetros de layout rowspec e columnspec; Cada especificação define o conjunto de linhas ou colunas que devem ser ocupadas; e como os filhos devem estar alinhadas dentro do grupo resultante de células; Embora as células normalmente não se sobreponham em um GridLayout, não impede que os filhos sejam definidas para ocupar a mesma célula ou grupo de células; Nesse caso, no entanto, não há garantia de que as crianças não se sobreponham após a conclusão da operação de layout.

GridLayout Atribuição de Célula Padrão Se um filho não especificar os índices de linha e coluna da célula que deseja ocupar, o GridLayout atribuirá locais de célula automaticamente usando suas propriedades: rowcount e columncount, etc.

GridLayout Espaço O espaço entre os filhos pode ser especificado usando instâncias da visualização de espaço dedicada ou definindo os parâmetros de layout leftmargin, topmargin, rightmargin e bottommargin; Quando a propriedade usedefaultmargins é definida, as margens padrão em torno dos filhos são automaticamente alocadas com base no guia de estilo da interface do usuário predominante para a plataforma.

GridLayout https://developer.android.com/reference/android/widget/ GridLayout Outros Atributos Também é possível estender uma linha de células para um número especificado de células; Isso também é aplicável a colunas; Existem diferentes atributos presentes em um layout de Grade e para os quais eles podem ser usados: android: alignmentmode - Quando definido como alignmargins, faz com que o alinhamento ocorra entre o limite externo de uma visão, conforme definido por suas margens; android: columncount - O número máximo de colunas a serem criadas ao posicionar filhos automaticamente;

GridLayout https://developer.android.com/reference/android/widget/ GridLayout Cont. Outros Atributos android: columnorderpreserved - Quando definido como true, força os limites da coluna a aparecer na mesma ordem que os índices da coluna; android: orientation - A propriedade de orientação não é usada durante o layout; android: rowcount - O número máximo de linhas a serem criadas ao posicionar filhos automaticamente; android: roworderpreserved - Quando definido como true, força os limites de linha a aparecer na mesma ordem que os índices de linha;

Roteiro Prj_Android10

Prj_Android10

Prj_Android10 activity_main.xml

Prj_Android10 MainActivity.java

Prj_Android10 MainActivity.java

Roteiro Prj_Android11

Prj_Android11

Prj_Android11 activity_main.xml

Prj_Android11 MainActivity.java

Prj_Android11 MainActivity.java

Prj_Android11 MainActivity.java

Roteiro Praticando...

Prj_Android_Extra09 Crie aplicativo que tenha no mínimo 6 imagens da bandeira de países. Ao pressionar na imagem, mostra-se um Toast informando: Tocando o hino do Brasil, deve-se tocar o seu respectivo hino. Também deverá conter um botão SAIR. Prj_Android_Extra09 Escolha o país: Tocando o hino do Brasil!

Roteiro Referências

Referências DEITEL, P.; DEITEL, H.; DEITEL, A. Android 6 - Para Programadores - Uma Abordagem Baseada em Aplicativos. 2.ed. Bookman, 2015. Developer Android ListView. Disponível em: <https://developer.android.com/guide/topics/ui/layout/listview.html>. Developer Android GridLayout. Disponível em: <https://developer.android.com/reference/android/widget/gridlayout. html>.