• Nie Znaleziono Wyników

Aplikacje mobilne

N/A
N/A
Protected

Academic year: 2021

Share "Aplikacje mobilne"

Copied!
22
0
0

Pełen tekst

(1)
(2)

Aplikacje mobilne

Wykonać należy przelicznik walut obsługiwany bez pomocy klawiatury ekranowej.

(3)

Aplikacje mobilne

Teoria do zadania:

Kontrolki systemu

Android udostępnia kilka standardowych kontrolek – przykłady widzimy na

rysunku.

(4)

Aplikacje mobilne

RadioGroup i RadioButton

W pliku XML – tworzymy RadioGroup (dziedziczy po widoku LinearLayout) i wewnątrz umieszczamy widoki RadioButton. Przypisujemy im akcje onClick

(5)

Aplikacje mobilne

RadioGroup i RadioButton

W pliku .java tworzymy metodę obsługi akcji onClick.

To, który RadioButton wybrano rozpoznajemy za pomocą identyfikatora przekazanego przez parametr view.

(6)

Aplikacje mobilne

CheckBox

W pliku XML – tworzymy CheckBox. Przypisujemy mu akcje onClick

(7)

Aplikacje mobilne

• W pliku .java – tworzymy metodę obsługi.

• Widok CheckBox ma właściwość „isChecked” (True/False) – dzięki temu rozpoznajemy, czy jest on zaznaczony.

CheckBox

(8)

Aplikacje mobilne

Switch

W pliku XML – tworzymy Switch. Przypisujemy mu akcje onClick Parametry „textOn” i „textOff” są

przeznaczone do wersji kontrolki w starszych Androidach

(9)

Switch

W pliku .java – tworzymy metodę obsługi.

Widok Switch ma właściwość „isChecked” (True/False) – dzięki temu rozpoznajemy, czy jest on włączony.

Aplikacje mobilne

(10)

Aplikacje mobilne

SeekBar

Suwak obsługujemy za pomocą słuchacza zdarzeń „OnSeekBarChangeListener” (w

(11)

Aplikacje mobilne

RatingBar

Właściwości:

numStars – maksymalna liczba gwiazdek

Rating – aktualna ocena (wyświetlana z dokładnością do pół gwiazdki

(12)

Aplikacje mobilne

RatingBar

Obsługa podobnie jak SeekBar

Do odczytania wartości służy metoda getRating()

(13)

Aplikacje mobilne

Spiner – menu rozwijane Spiner wymaga:

1. Przygotowania komponetu w pliku XML,

2. Przygotowania listy opcji w postaci tablicy stringów (w pliku strings.xml)

3. Połączenie tablicy z widokiem za pomocą ArrayAdaptera 4. Oprogramowania słuchacza zdarzeń

(14)

Aplikacje mobilne

Spiner – menu rozwijane

Tablica string-array w zasobach

(15)

Aplikacje mobilne

Spiner – menu rozwijane O tym, którą pozycję wybraliśmy informuje parametr „i” zawierający jej indeks.

(16)

Aplikacje mobilne

Na następnych stronach znajdują się najważniejsze fragment kodu aplikacji.

(17)

Aplikacje mobilne

Wygląd aplikacji (w pliku XML) Pola TextView

wyświetlające wartości.

(18)

Aplikacje mobilne

Wygląd aplikacji (w pliku XML) Pola wyboru waluty – waluta wejściowa

(19)

Aplikacje mobilne

Wygląd aplikacji (w pliku XML) Pola wyboru waluty – waluta docelowa

(20)

Aplikacje mobilne

Wygląd aplikacji (w pliku XML) Suwak - SeekBar

(21)

Aplikacje mobilne

Kod aplikacji

Stworzenie suwaka i oprogramowanie metody wykonywanej w trakcie jego

przesuwania

Przypisanie kontrolek do zmiennych w programie.

(22)

Aplikacje mobilne

Metoda wypisująca wynik - korzysta z wyżej zdefiniowanej metody przelicz()

Metoda przeliczająca waluty

Cytaty

Powiązane dokumenty

• Pierwszym krokiem jest stworzenie zmiennych globalnych typu View (nieokreślony widok), dla każdego z

Włączyły się do niej Królewsko-Polskie Przedstawicielstwo na Kaukazie z siedzibą w Tyflisie, Polska Rada Okręgowa na Kaukazie, a następnie Przedstawicielstwo Państwa

Kompetentny do przeprowadzenia wszystkich czynności na doczesnych szczątkach sługi Bożego jest biskup diecezji lub eparchii, gdzie one spoczywają, po uzyskaniu

Thus, the boundary value problems for the considered composites can be determined in terms of the macrodisplacements and macrorotations described by a system of 6 linear

Wizytówka wideo jest to film wideo stworzony przez osobę poszukującą pracy, albo stworzony dla niej.. Taka wizytówka tworzona jest po to, aby zaprezentować zalety, mocne strony

Już ponad 10 największych sprzedawców biletów w Polsce oraz sieci kin współpracują z Coigdzie.pl® w zakresie promocji sprzedaży biletów na wydarzenia, koncerty, festiwale,

Osoby, które chcą od podstaw poznać zasady projektowania, tworzenia i utrzymania serwisów internetowych, intranetowych i aplikacji mobilnych oraz osoby zajmujące się już tą

a) trwałe pliki cookie służące do personalizacji interfejsu Użytkownika na czas trwania sesji lub nieco dłużej (ang. user interface customization cookies),.. b) pliki