Capítulo 05: Menus de Contexto



Documentos relacionados
Capítulo 06: Trabalhando com Intents

Capítulo 04: Persistência com SQLite

Definições de Projeto

Capítulo 07: Câmera e Arquivos

Android Básico Hello World!

Capítulo 02: Cadastro de Alunos

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

Interfaces Gráficas parte 3

Manual de uso do Borderô Credix

Medical Office 2015 Instruções de Instalação e Configuração

Sistemas - Kz_AcessoNv Manual do Usuário Manual do usuário XPVisitante

Tutorial WEB Soluço es Click.

"Manual de uso do Sistema De Olho nas Metas

MANUAL DE EMISSÃO E INSTALAÇÃO DO CERTIFICADO TIPO A1 (GOOGLE CHROME)

Manual de Administração

Tutorial Agenda. Conteúdo. Tutorial Agenda

Para mais informações sobre como utilizar o aplicativo, acesse o endereço:

Manual do Instar Mail v2.0

MANUAL DO USUÁRIO. Primeiramente deve-se digitar o login e senha de acesso para acessar o Jurídico 2000.

Manual do FACGTO - Autorizador Online Odontologia

MANUAL DE EMISSÃO DO CERTIFICADO TIPO A1

MANUAL DE EMISSÃO E INSTALAÇÃO DO CERTIFICADO TIPO A1 (INTERNET EXPLORER)

Novas funcionalidades do Portal Plano de Saúde

1º Acessar o site: Utilizar, de preferência, o navegador Mozilla Firefox, pois o site funciona melhor.

SISTEMA OPERACIONAL - MAC

TUTORIAL CANON IMAGE GATEWAY

Tutorial USERADM Como inserir conteúdo no Portal Transparência

MANUAL DO PROFESSOR. Suporte: SISTEMA DE GESTÃO EDUCACIONAL VIRTUALCLASS. Skype: suportetisoebras

Com Pedido de Compra Sem Pedido de Compra ou Entrada Manual Importando XML enviado do Fornecedor

SC Tickets Sistema de Cadastro de Tickets de TI

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

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

Manual de Utilização do PDV Klavix

País(es) : Brasil Banco(s) de Dados : Sql Server / Oracle

Backup (cópia de segurança) e restauração de informações no

Manual de Instalação do Sistema Audatex Servidor/ Estação Nova Plataforma

LIBERAÇÃO DE ATUALIZAÇÃO CORDILHEIRA

Padrão ix. Q-Ware Cloud File Publisher Manual para realização do Donwload de Arquivos. Versão

Wordpress - Designtec. Manual básico de gerenciamento Práticas de Geografia

SYS IMOBILIÁRIAS software imobiliário

ACESSO ALUNO (exclusivo para o Passe Escolar Gratuito)

G-Bar. Módulo Básico Versão 4.0

Manual de Comunidades RIPALC

Acessando a Plataforma de Rastreamento

Usando o Conference Manager do Microsoft Outlook

Manual do Usuário Nextel Cloud. Manual do Usuário. Versão Copyright Nextel

Roteiro de Treinamento SGCS CORP 5 1ª Etapa

Passo-a-passo Oi Torpedo Empresa

EATON Fácil V1.00 Guia de utilização

PROCEDIMENTO DO CLIENTE

O Sistema foi inteiramente desenvolvido em PHP+Javascript com banco de dados em MySQL.

PERFIL COORDENADORIA DE APOIO AO ENSINO

SERVIÇO DE CORREIO ELETRÔNICO PADRÃO DO HUWC

PROJETO PEDAGÓGICO DE CURSOS

Manual de configuração do sistema

Manual do Cliente. Após entrar com o seguinte endereço em seu navegador : Aparecerá a página principal do salão.

MANUAL DE UTILIZAÇÃO DOMINIO ATENDIMENTO

ALTERAÇÃO DAS CONFI GURAÇÕES PESSOAI S... 3 I NSERÇÃO DE M ATERI AL NO PORTAL NOTÍ CI A EVENTO PÁGI NA I MAGEM...

Módulo Locação de Roupas

O WINDOWS 98 é um sistema operacional gráfico, multitarefa, produzido pela Microsoft.

BASE Automação BaseNet Apontador de Horas via WEB

Sistema Qualicell na Internet

P á g i n a 1 MANUAL DE UTILIZAÇÃO DO PORTAL UNIR

Integração da Digitação de Eventos

PASSO A PASSO PARA CADASTRAR OFERTAS, PRODUTOS E SERVIÇOS

PROCEDIMENTO DO CLIENTE

Departamento de Informática da UECE. Tutorial Básico para manutenção de site.

Vigilantos. Manual do Usuário Laboratório

COMO FAZER ENTRADA DE MATERIAL POR XML. Após abrir o sistema, localize o menu no canto superior esquerdo e clique em Movimentação > Entrada Material

Manual Primeiro Acesso

Manual de Instalação do e.sic - Sistema Municipal de Informações ao Cidadão

Portaria Express 2.0

Manual Coletor de Fichas

Manual para acesso às disciplinas na modalidade EAD

PEDIDOS WEB MANUAL DO USUÁRIO

SERVIÇOS REQUERIMENTO

GUIA DO USUÁRIO TEXTUS

Sistema de Registro das Atividades do RT - Tutorial de utilização

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

Manual Vivo Sync. Manual do Usuário. Versão Copyright Vivo

Tutorial para emissão de NF-e

Manual NOV - PDV. Versão 1.0

Manual - Gemelo Backup Online WEB

Cadastro de Usuários e Agendamento de Consultas

Tutorial do Site das Escolas

PROGRAMA DE VALORIZAÇÃO DO PROFISSIONAL DA ATENÇÃO BÁSICA TUTORIAL PARA O COORDENADOR

Manual de Instalação e Configuração. Módulo Remote. (G2KA) para NFSE. v1.0

Fiery Driver Configurator

ATIVIDADES PRÁTICAS SUPERVISIONADAS

Manual de Processos ISS Online. Novo Cadastro e Associar Contador a Empresa

Manual de Procedimentos de Multas TOTVS

Brainloop Secure Dataroom versão 8.30 App QR Code Scanner para ios e Android Guia rápido

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

PROGRAMA DE VALORIZAÇÃO DO PROFISSIONAL DA ATENÇÃO BÁSICA TUTORIAL PARA O SUPERVISOR

Manual de Instalação Atendimento 3.4

SISTEMA DE CONTROLE FINANCEIRO. Curitiba PR

Transcrição:

Capítulo 05: Menus de Contexto

Instrutor Programador desde 2000 Aluno de doutorado Mestre em informática pelo ICOMP/UFAM Especialista em aplicações WEB FUCAPI marcio.palheta@gmail.com sites.google.com/site/marcio palheta

Agenda Completando o caso de uso Menu de Contexto Exclusão de alunos Atualizações da camada de modelo Confirmação de exclusão 3/41

Completando o sistema Para completar o nosso cadastro de alunos, precisamos implementar as rotinas de: Alterar; e Excluir Alunos Quando queremos alterar um registro, é comum utilizarmos um click curto, indicando sua seleção Já na exclusão, é comum utilizarmos um click longo, que abre um pequeno menu, onde selecionemos uma ação 4/41

Menu de contexto - ContextMenu No Android, temos o ContextMenu, que abre um menu exclusivo para um item da lista Para avisar ao Android que a ListView possui um menu de contexto, temos que marcá-la: registerforcontextmenu() Vamos criar um arquivo.xml para descrever os itens que devem ser exibidos no ContextMenu No método oncreatecontextmenu() da Activity, podemos usar um Inflater para inflar as opções do menu Opções: Ligar, Enviar SMS, Achar no Mapa, Navegar no site, Enviar E-mail e Deletar 5/41

Exercício 01: Atualização das Strings Inclua novas chaves em /res/values/strings.xml 6/41

Exercício 01: Atualização das Strings Inclua novas chaves em /res/values/strings.xml 7/41

Exercício 02: Menu de Contexto Vamos criar o nosso Menu de Contexto Clique na pasta /res/menu Digite Ctrl+N Selecione a opção Android / Android XML File Clique em Next 8/41

Exercício 02: Menu de Contexto Informe o nome do novo arquivo: menu_contexto Confirme os dados do projeto e elemento Root Clique em Finish 9/41

Exercício 02: Menu de Contexto 10/41

Exercício 02: Menu de Definição Contexto do Menu 11/41

Exercício 02: Menu de Definição Contexto do Menu Definição de Itens do Menu 12/41

Exercício 03: AlunoDAO.deletar() Vamos incluir na classe AlunoDAO o método para exclusão de Alunos: 13/41

Exercício 03: AlunoDAO.deletar() Vamos incluir na classe AlunoDAO o método para exclusão de Alunos: O método recebe o objeto Aluno a ser excluído 14/41

Exercício 03: AlunoDAO.deletar() Vamos incluir na classe AlunoDAO o método para exclusão de Alunos: O método recebe o objeto Aluno a ser excluído Vetor com valores usados para substituir? da instrução SQL 15/41

Exercício 03: AlunoDAO.deletar() Vamos incluir na classe AlunoDAO o método para exclusão de Alunos: O método recebe o objeto Aluno a ser excluído Vetor com valores usados para substituir? da instrução SQL Condições para exclusão 16/41

Exercício 03: AlunoDAO.deletar() Vamos incluir na classe AlunoDAO o método para exclusão de Alunos: O método recebe o objeto Aluno a ser excluído Vetor com valores usados para substituir? da instrução SQL Condições para exclusão Valores das? 17/41

Exercício 04: Novo atributo Na classe ListaAlunosActivity, inclua um atributo para marcar o aluno selecionado no Click Longo da ListView 18/41

Exercício 04: Novo atributo Na classe ListaAlunosActivity, inclua um atributo para marcar o aluno selecionado no Click Longo da ListView 19/41

Exercício 05: Atualização do oncreate Atualize o método ListaAlunosActivity.onCreate(): 20/41

Exercício 05: Atualização do oncreate Atualize o método ListaAlunosActivity.onCreate(): Registra a ListView para o Menu de Contexto 21/41

Exercício 05: Atualização do oncreate Atualize o método ListaAlunosActivity.onCreate(): Registra a ListView para o Menu de Contexto Guarda referência do Aluno clicado 22/41

Exercício 05: Atualização do oncreate Atualize o método ListaAlunosActivity.onCreate(): Registra a ListView para o Menu de Contexto Guarda referência do Aluno clicado Não consome o Click Curto, para seja exibido M.Sc. Márcio Palheta que o ContextMenu 23/41

Exercício 06: Confirmação de exclusão 24/41

Método de exclusão da classe ListaAlunosActivity Exercício 06: Confirmação de exclusão 25/41

Método de exclusão da classe ListaAlunosActivity Exercício 06: Confirmação de exclusão Botão de confirmação 26/41

Método de exclusão da classe ListaAlunosActivity Exercício 06: Confirmação de exclusão Botão de confirmação Exclusão do Aluno do BD 27/41

Exercício 07: ContextMenu da Activity 28/41

Método que cria o Menu de Contexto Exercício 07: ContextMenu da Activity 29/41

Método que cria o Menu de Contexto Exercício 07: ContextMenu da Activity Infla o XML com itens do menu 30/41

Método que cria o Menu de Contexto Exercício 07: ContextMenu da Activity Infla o XML com itens do menu Método que captura o click de um item 31/41

Método que cria o Menu de Contexto Exercício 07: ContextMenu da Activity Infla o XML com itens do menu Método que captura o click de um item Chamada da Confirmação de exclusão 32/41

Execute a App 33/41

Execute a App 34/41

Execute a App 35/41

Execute a App 36/41

Execute a App 37/41

Resultado da exclusão 38/41

O que vem a seguir? Compartilhar informações entre Activities Intents Intent implicita Chamada telefônica para um aluno Envio e Recebimento de SMS Navegar em site do Aluno e Envio de email Câmera e arquivos LayoutInflater Serviços de background Integração via JSON 39/41

Referências www.caelum.com.br d.android.com LECHETA, Ricardo. Google Android, 3a edição, Novatec, São Paulo, 2013 Código fonte completo: https://github.com/marciopalheta/cursosandroid 40/41

Capítulo 05: Menus de Contexto