Widoki list i adaptery
269
jesteś tutaj
Dostępnych jest kilka różnych rodzajów adapterów. Na razie skoncentrujemy się
na
adapterze ArrayAdapter
.
ArrayAdapter
to typ adaptera, który służy do wiązania tablic z widokami. Można
go używać z wieloma klasami pochodnymi klasy
AdapterView
, czyli na przykład
z widokami list i listami rozwijanymi.
W naszym przykładzie zastosujemy adapter
ArrayAdapter
do wyświetlenia
w widoku listy danych pochodzących z tablicy
Drink.drinks
.
Drink.
drinks
ListView
Array
Adapter
To jest
nasza tablica.
To jest nasz
widok listy.
Utworzymy adapter ArrayAdapter,
aby powiązać widok listy z naszą
tablicą.
Aby skorzystać z adaptera
ArrayAdapter
, należy go najpierw zainicjować
i dołączyć do widoku listy.
Adapter działa jak
most łączący widok,
obiekt typu View,
ze źródłem danych.
ArrayAdapter jest
typem adaptera
wyspecjalizowanego
do operowania
na tablicach.
¨
Dodanie zasobów
¨
TopLevelActivity
¨
DrinkCategoryActivity
¨
DrinkActivity
ListView
Źródło
danych
Adapter
Naszym źródłem
danych będzie
tablica, ale równie
dobrze moglibyśmy
użyć bazy danych
lub usługi sieciowej.
Adapter stanowi most łączący widok listy ze źródłem
danych. Adaptery pozwalają widokom list wyświetlać
dane pochodzące z wielu różnych źródeł.
W przypadku danych statycznych należy użyć adaptera
Jeśli w widoku listy musimy wyświetlić dane, które pochodzą ze źródła innego niż plik
strings.xml (na przykład z tablicy zdefiniowanej w kodzie Java lub z bazy danych), to musimy
użyć
adaptera
. Adapter działa jak swoisty most łączący źródło danych z widokiem listy:
TopLevel
Activity.java
Get Android Programowanie aplikacji. Rusz głową! Wydanie II now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.