programação para dispositivos móveis - bolinhabolinha · programação para dispositivos móveis...

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

Upload: lebao

Post on 21-Nov-2018

221 views

Category:

Documents


0 download

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