Aula 3. ListView ListView é um componente que mostra uma lista de itens Os itens da lista são automaticamente inseridos usando um adapter, implementado.

Slides:



Advertisements
Apresentações semelhantes
I/O Carlos Bazilio Depto de Ciência e Tecnologia
Advertisements

Entrada e Saída Marco Antonio Arquiteto de Software Dezembro/2007.
UML – Visões Parte 1 Modelando um sistema.
Persistência de objetos em arquivo texto usando Java
Streams Java.
Listas lineares Listas Lineares Fila Dupla Pilha Fila Saída restrita
Orientação a Objetos Classes
Tutorial I: Criando a interface de uma aplicação em Java
Classes e objetos Arrays e Sobrecarga
Paradigmas de Linguagens de Programação Paradima da Programação Orientada à Objetos Professor: Armando Hage Belém-2008.
Algoritmos e Programação Thyago Maia Tavares de Farias Aula 25.
MANUAL NOVA INTRANET 2010 IMPORTANTE! IMPORTANTE!
CRIANDO OBJETOS EM JAVA
Prof.: Bruno Rafael de Oliveira Rodrigues
Criando Apresentações
Classes Revisando: –Forma de implementação de estruturas específicas –Atributos (grupos de dados) –Métodos (conjuntos de procedimentos)
Terceiro Trabalho Prático de GTI
Streams –input e output
Usando Microsoft Access 2010
Paradigmas da Programação – Semestre 2 – Aula 2 Introdução ao VS.Net Professores: Fábio de Paula Santos Eduardo Mantovani.
Programação I Aula 2 (Métodos)
Introdução a aplicativos Java
PLANO DE AÇÃO PARTICIPATIVO
Visite nosso site ! - Soluções em Geoprocessamento Distribuidor autorizado da MicroImages Visite nosso site.
Enviando dados com interface Classe Form – é um repositório de controles, sendo que apenas um Form pode ser visto de cada vez. Cada objeto da classe Form.
Orientação a Objetos e Java Graduação em Ciência da Computação
Laboratório I Mateus Raeder. Mateus Raeder – fevereiro de 2009 Associação entre classes  Um objeto é a representação de uma entidade do mundo real 
BC-0502 Metodologia e Algoritmos Computacionais Santo André, Abril de Arquivos em Java.
Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos I Professora: Cheli Mendes Costa Como criar uma Classe e.
Stream – Fluxo I/O Manipulação de arquivos texto
Listas Simplesmente Encadeadas
Programação para Dispositivos Móveis
Implementação Orientada a Objetos – Aula 03
Criar Novo Usuário de Acesso ao Sistema. Será exibida uma nova tela conforme o próximo Slide. Clique no Menu “Arquivo / Usuário”.
Programação I Aula 3 (Entrada de Dados) Prof. Gilberto Irajá Müller Última atualização 11/3/2009.
Universidade Católica de Angola Prática de laboratório Fundamentos de Programação II Frei Joaquim José Hangalo.
Tutorial Planejador de aulas
Laboratório de Programação II Método Construtor Dados e Métodos de Objetos Prof Edivaldo - Network.
Compras – Entrada de Produtos por XML
Capítulo 6 Exceções.
Entrada de Produtos por arquivo XML
Programação II Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
Programação de Computadores I – Arquivos
Paradigmas da Programação – Semestre 1 – Aula 3 Professor: Eduardo Mantovani )
Cadastro de Nomes.
Copyright 1998, Departamento de Informática da UFPE. Todos os direitos reservados sob a legislação em vigor. Variáveis e métodos estáticos, Passagem de.
PROGRAMAÇÃO Prof.: Bruno Rafael de Oliveira Rodrigues.
Compras - Saída do Estoque (Correção) 1 IdentificaçãoCOM_012 Data Revisão15/10/2013.
Prof. Marcos LABORATÓRIO DE PRÁTICA DE PROGRAMAÇÃO 06.
Copyright 2000, Departamento de Informática, UFPE. Todos os direitos reservados sob a legislação em vigor. Orientação a Objetos e Java.
CRIANDO UMA WEBQUEST NO GOOGLE SITES
NA AULA DE HOJE VEREMOS A TRANSIÇÃO ENTRE ACTIVITYS. CRIE UM PROJETO COM O NOME TRANSICAO, A SEGUIR MONTE SUA ACTIVITY COMO A ABAIXO :
Arquivos. Os computadores utilizam os arquivos como estruturas de dados para armazenamento de longo prazo de grandes volumes de dados. Dados mantidos.
© Copyright 2008 Algoritmos e Estruturas de Dados 1 IF672 - Algoritmos e Estruturas de Dados CIn - UFPE Adriana Libório Fernandes Lins Arthur Cavalcanti.
Laboratório de Programação II Método main Dados e Métodos de Classes.
Array e ArrayList LPOO – 01/09/14.
Curso Básico de Android
Curso Básico de Android
Projeto de Sistemas - PRJ Aula 6 Professora: Kelly de Paula Cunha Instituto Federal de Educação, Ciência e Tecnologia.
Implementação Orientada a Objetos – Aula 03 Atributos e Encapsulamento Prof. Danielle Martin/ Marcia Bissaco Universidade de Mogi das Cruzes
Tudo sobre listas em Android
Programação de Computadores I – Arquivos Profa. Mercedes Gonzales Márquez.
Java Módulo II Projeto Final.
Guardando dados no Android. Persistência de informações Android fornece três tipos de persistência: Preferências compartilhadas (propriedades) Arquivos.
ASP.NET Passo a Passo Controles com Processamento Personalizado Criando um controle personalizado 1. Abra ou copie a solução ControlORama desenvolvido.
Herança em Java Curso: Informática Disciplina: Programação Orientada a Objetos Prof. Abrahão Lopes
Strings e Arrays Prof. Gustavo Wagner (Alterações) Prof. Tiago Massoni (Slides Originais) Desenvolvimento de Sistemas FATEC-PB  Centro de Informática,
Laboratório de Computação Aula 06 e 07 – Implementação de classes Prof. Fábio Dias
Prof.: Jean Carlo Mendes
Fundamentos de Programação 1 Slides 18 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Arquivos Seqüências ou de Texto ”. 1.
Transcrição da apresentação:

Aula 3

ListView ListView é um componente que mostra uma lista de itens Os itens da lista são automaticamente inseridos usando um adapter, implementado pela classe ArrayAdapter, a partir de um fonte de dados, como uma lista ou uma consulta a um BD O adapter é contruindo usando o contexto da aplicação, o tipo de listView (em nosso caso, android.R.layout.simple_list_item_1) e a fonte de dados a preenchê-la

Exemplo Vamos instanciar uma ArrayList de Strings, populá-la com valores arbitrários, e preencher com ela um ListView

Exercício Implemente a aplicação Listagem, com a classe: NomeController, com o atributo estático alunos (ArrayList ); o método estático void adicionar (String nome) e o método estático getNomes(); Duas activities: MainActivity, com um EditText; um botão para chamar o método adicionar da classe NomeController, passando o nome digitado no EditText; e um item de menu para a transição para a segunda Activity ListaActivity, que exiba um ListView com os nomes adicionados na primeira activity; e um item de menu para voltar a MainActivity

Arquivos Forma de persistir os dados depois da execução do aplicativo Em Java, é representada pela classe File São criados pelo método createNewFile() São editados pela classe FileWriter São abertos pela classe FileReader Sua leitura baseada em caracteres é feita pela classe BufferedReader

Exemplo Vamos fazer uma aplicação, chamada FileDealer, que leia linhas de texto e as escreva num arquivo, localizado num sdcard, para posterior leitura de suas linhas, a ser armazenadas numa lista Para permitir a escrita externa, é necessário incluir a tag de permissão no arquivo de manifesto da aplicação

Exemplo import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.util.ArrayList; public class FileUtil { String caminho; File arquivo; public FileUtil(String nomeArquivo) throws Exception { caminho = "/sdcard/" + nomeArquivo + ".txt"; arquivo = new File(caminho); if (!arquivo.exists()) { arquivo.createNewFile(); }

Exemplo (continuação) public void escrever(String linha) throws Exception { FileWriter fw = new FileWriter(arquivo,true); fw.write(linha + "\n"); fw.close(); } public ArrayList ler() throws Exception { BufferedReader br = new BufferedReader(new FileReader(caminho)); ArrayList linhas = new ArrayList<>(); String linha; while ((linha = br.readLine()) != null) { linhas.add(linha); } return linhas; }

Exercício Implemente a aplicação Academica, com as classes: Aluno, com os atributos nome (String), telefone (String) e (String); getters, setters e construtor AlunoController, com os métodos void adicionar(Aluno a), que adicione os dados de a a um arquivo; e o método listar, que retorne um ArrayList contendo todos os alunos cadastrados

Exercício (continuação) Três activities: MainActivity, com um EditText; um botão para chamar o método adicionar da classe NomeController, passando um aluno com os dados digitados nos EditTexts; e um item de menu para a transição para a segunda Activity ListaActivity, que exiba um ListView com os nomes adicionados na primeira activity; e um item de menu para voltar a MainActivity; um clique num item da lista chamará a terceira activity DadosActivity, que exiba em TextViews os dados do aluno selecionado em ListaActivity