Top Banner
Programação para Dispositivos Móveis 05 ListView
16

Programação para Dispositivos Móveis - BolinhaBolinha · Programação para Dispositivos Móveis 05 –ListView. ListView Possibilitam mostrar longas listas de dados. 2. ListView

Nov 21, 2018

Download

Documents

lebao
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Programação para Dispositivos Móveis - BolinhaBolinha · Programação para Dispositivos Móveis 05 –ListView. ListView Possibilitam mostrar longas listas de dados. 2. ListView

Programação para Dispositivos

Móveis05 – ListView

Page 2: Programação para Dispositivos Móveis - BolinhaBolinha · Programação para Dispositivos Móveis 05 –ListView. ListView Possibilitam mostrar longas listas de dados. 2. ListView

ListView

Possibilitam mostrar longas listas de dados.

2

Page 3: Programação para Dispositivos Móveis - BolinhaBolinha · Programação para Dispositivos Móveis 05 –ListView. ListView Possibilitam mostrar longas listas de dados. 2. ListView

ListView

Insira um controle do tipo ListView.

Algumas características que podemos mudar via xml;

android:divider="@android:color/transparent"

android:dividerHeight="100dp“

android:dividerPadding="22dip"

android:showDividers="middle"

3

Page 4: Programação para Dispositivos Móveis - BolinhaBolinha · Programação para Dispositivos Móveis 05 –ListView. ListView Possibilitam mostrar longas listas de dados. 2. ListView

Item

Deveremos criar um xml contendo o item que será mostrado na ListView, neste primeiro

exemplo utilizaremos uma listview básica.

4

Page 5: Programação para Dispositivos Móveis - BolinhaBolinha · Programação para Dispositivos Móveis 05 –ListView. ListView Possibilitam mostrar longas listas de dados. 2. ListView

No Activity

5

Page 6: Programação para Dispositivos Móveis - BolinhaBolinha · Programação para Dispositivos Móveis 05 –ListView. ListView Possibilitam mostrar longas listas de dados. 2. ListView

Lista com CheckBox

6

Page 7: Programação para Dispositivos Móveis - BolinhaBolinha · Programação para Dispositivos Móveis 05 –ListView. ListView Possibilitam mostrar longas listas de dados. 2. ListView

Multipla Escolha

Modificar o ListView colocando o tipo de escolha (choiceMode).

O que acontece se escolher singleChoice ao invés de multipleChoice ?

7

Page 8: Programação para Dispositivos Móveis - BolinhaBolinha · Programação para Dispositivos Móveis 05 –ListView. ListView Possibilitam mostrar longas listas de dados. 2. ListView

Linha do Item

Modificar o xml da linha do item de TextView para CheckedtextView

8

Page 9: Programação para Dispositivos Móveis - BolinhaBolinha · Programação para Dispositivos Móveis 05 –ListView. ListView Possibilitam mostrar longas listas de dados. 2. ListView

ListView Customizadas

9

Page 10: Programação para Dispositivos Móveis - BolinhaBolinha · Programação para Dispositivos Móveis 05 –ListView. ListView Possibilitam mostrar longas listas de dados. 2. ListView

linha_lv_custom.xml

Criar o xml do item da ListView customizado. No caso abaixo uma imagem com texto.

10

Page 11: Programação para Dispositivos Móveis - BolinhaBolinha · Programação para Dispositivos Móveis 05 –ListView. ListView Possibilitam mostrar longas listas de dados. 2. ListView

LinhaItem.java

Criar a Classe que representa a linha do ListView. (Item). Criar os getters e setters

11

Page 12: Programação para Dispositivos Móveis - BolinhaBolinha · Programação para Dispositivos Móveis 05 –ListView. ListView Possibilitam mostrar longas listas de dados. 2. ListView

Adapter

Adapter são a ponte entre o Adapter View (Exemplo: ListView) e os dados mostrados na View.

12

Page 13: Programação para Dispositivos Móveis - BolinhaBolinha · Programação para Dispositivos Móveis 05 –ListView. ListView Possibilitam mostrar longas listas de dados. 2. ListView

MeuAdapter.java

Estender a classe ArrayAdapter para se adequar ao seu ListView customizado

13

Page 14: Programação para Dispositivos Móveis - BolinhaBolinha · Programação para Dispositivos Móveis 05 –ListView. ListView Possibilitam mostrar longas listas de dados. 2. ListView

ACTIVITY: Custom_Adapter_Activity.java

14

Page 15: Programação para Dispositivos Móveis - BolinhaBolinha · Programação para Dispositivos Móveis 05 –ListView. ListView Possibilitam mostrar longas listas de dados. 2. ListView

Exercícios

Folha 05-Exercícios

15

Page 16: Programação para Dispositivos Móveis - BolinhaBolinha · Programação para Dispositivos Móveis 05 –ListView. ListView Possibilitam mostrar longas listas de dados. 2. ListView