Co będzie potrzebne
- Podstawowa znajomość cyklu życia aktywności (patrz Zarządzanie cyklem życia aktywności).
- Doświadczenie w budowaniu szablonów XML.
Do przeczytania:
Do wypróbowania:
Pobierz przykładowy interfejs.
Aby zbudować dynamiczny, wielowarstwowy interfejs w systemie Android, należy zamknąć komponenty interfejsu i zachowania aktywności w modułach, które będzie można podmieniać w aktywnościach. Moduły te tworzy się za pomocą klasy Fragment
. Swoim zachowaniem przypomina ona zagnieżdżoną aktywność, która może definiować swój układ i zarządzać swoim cyklem życia.
Każdy fragment określa swój własny układ, ale skonfigurowany w różnych kombinacjach z innymi fragmentami wewnątrz aktywności może odpowiednio zmodyfikować układ aplikacji pod kątem różnych rozmiarów ekranu (na małym ekranie może być na przykład wyświetlany tylko jeden fragment na raz, natomiast na dużym można wyświetlić dwa fragmenty lub więcej).
W tej lekcji dowiesz się, jak umożliwić użytkownikowi dynamiczne poruszanie się po aplikacji za pomocą fragmentów. Ponadto nauczysz się optymalizować dynamiczny interfejs pod kątem ekranów o różnym rozmiarze, nawet na urządzeniach ze starszymi wersjami systemu, poczynając od Androida 1.6.
Spis treści
- Tworzenie fragmentu
- Dowiesz się, jak zbudować fragment i zaimplementować podstawowe zachowania w jego metodach zwrotnych.
- Budowa elastycznego interfejsu użytkownika
- Nauczysz się budować aplikacje z układami o różnej konfiguracji fragmentów dla różnych ekranów.
- Komunikacja z innymi fragmentami
- Dowiesz się, jak skomunikować fragment z aktywnością i z innymi fragmentami.