Biblioteki wsparcia i paski aplikacji
337
jesteś tutaj
Twój przybornik do Androida
Opanowałeś już rozdział 8. i dodałeś do
swojego przybornika z narzędziami znajomość
bibliotek wsparcia Androida oraz umiejętność
tworzenia i stosowania pasków aplikacji.
Prosty pasek aplikacji dodajemy, wybierając
w aplikacji motyw, który zawiera pasek.
Biblioteki wsparcia Androida zapewniają
zgodność z wcześniejszymi wersjami systemu.
Klasa AppCompatActivity to typ aktywności
udostępniany przez bibliotekę wsparcia
appcompat v7. Ogólnie rzecz biorąc, tworzone
aktywności muszą dziedziczyć po tej klasie
zawsze, gdy chcemy, by używany pasek aplikacji
zapewniał zgodność z wcześniejszymi wersjami
Androida.
.
Używany motyw można określić w pliku
manifestu aplikacji,
AndroidManifest.xml
,
za pomocą atrybutu android:theme.
Style definiujemy w pliku zasobów stylów,
używając elementu <style>. Nazwę stylu
określa atrybut name. Atrybut parent pozwala
określić, skąd będą dziedziczone właściwości
definiowanego stylu.
Najnowsze możliwości paska aplikacji zostały
zaimplementowane w klasie Toolbar dostępnej
w bibliotece wsparcia appcompat v7. Paska
narzędzi można używać jako paska aplikacji.
Elementy paska aplikacji dodajemy, zapisując je
w pliku zasobów menu.
Elementy z pliku zasobów menu dodajemy
do paska aplikacji, implementując metodę
onCreateOptionsMenu().
Aby określić, jakie czynności mają
być wykonywane po kliknięciu
poszczególnych opcji paska aplikacji, należy
zaimplementować w aktywności metodę
onOptionsItemSelected().
Dodanie do paska aplikacji przycisku
W górę umożliwia poruszanie w górę
hierarchii aplikacji. Hierarchię tę definiuje się
w pliku AndroidManifest.xml. Aby włączyć
przycisk W górę, należy wywołać metodę
setDisplayHomeAsUpEnabled() klasy
ActionBar.
Treści możemy udostępniać, dodając do paska
aplikacji dostawcę akcji udostępniania. Należy go
dodać do pliku zasobów menu. Następnie należy
wywołać jego metodę setShareIntent(),
przekazując do niej intencję opisującą treści,
które chcemy udostępnić.
CELNE SPOSTRZEŻENIA
Pełny kod przykładowej
aplikacji prezentowanej
w tym rozdziale możesz
pobrać z serwera FTP
wydawnictwa Helion:
ftp://ftp.helion.pl/przyklady/
andrr2.zip
Rozdział 8.
338
Rozdział 8.
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.