10. diel - Android Intenty a aktivity - Obsluha posuvníkov mapy
V predchádzajúcom kvíze, Kvíz - Získavanie dát od ukončenej aktivity v Androide, sme si overili nadobudnuté skúsenosti z predchádzajúcich lekcií.
V dnešnom Android tutoriáli sa budeme venovať posuvníkom určeným na nastavovanie zemepisných súradníc.
Tieto posuvníky budú tvoriť komponenty SeekBar. Nastavené
súradnice následne zobrazíme v mape. Dnes si teda naprogramujeme reakciu na
udalosť zmeny pozície komponentov typu SeekBar a požiadame
systém o otvorenie vhodnej aplikácie schopnej zobraziť zemepisné
súradnice.
Obslúženie udalosti zmeny pozície posuvníkov
Obslúženie udalosti zmeny hodnôt posuvníkov realizujeme implementáciou rozhraniaOnSeekBarChangeListener. Toto rozhranie
implementuje tri metódy. Nás z nich zaujíma iba metóda
onProgressChanged(), ktorá je volaná po každej zmene pozície
posuvníka (ako v GUI užívateľom, tak aj programovo v kóde).
Metóda onProgressChanged()
V aktivite MapActivity sa premiestnime do metódy
onProgressChanged(), kde prevádzame prevod celého čísla na
číslo desatinné a úpravu kvôli nemožnosti použitia
záporných hodnôt na posuvníku. Výsledok zobrazujeme v
príslušnom TextView ako nastavenú hodnotu.
Obslúženie kliknutí na spresňujúce tlačidlá
+ a - máme už v prepísanej metóde
onClick(). Pre programové nastavenie pozície posuvníka existuje
metóda setProgress(). Tá tiež spôsobí volanie metódy
onProgressChanged() poslucháča udalosti zmeny hodnoty posuvníka,
ktorá sa postará aj o aktualizáciu textu TextView zobrazujúceho
nastavené hodnoty posuvníkov.
Tak ako v prípade tlačidiel je možné obslúženie udalosti realizovať týmito spôsobmi:
...koniec náhľadu článku...
Pokračuj ďalej
Došiel si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiovej sekcie.
ročné PREDPLATNÉ
44 €
mesačne, platené ročne (528 €)14 000+ lekcií, cvičení a testov
6 000+ ti zostane navždy
Neobmedzený prístup ku všetkým aktuálnym
aj pripravovaným kurzom.
Kúpiť iba tento kurz
Získaj okamžitý prístup ku kurzu bez
časového obmedzenia.
29 €
Pred kúpou tohto článku je potrebné kúpiť predchádzajúci diel
Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš s Prevádzkovými podmienkami.
- Prístup k jednotlivým lekciám podľa spôsobu obstarania.
- Kvalitné znalosti v oblasti IT.
- Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.
Popis článku
Požadovaný článok má nasledujúci obsah:
V Android tutoriále si popíšeme možnosti obsluhy udalosti zmeny pozície posuvníkov, ktorými meníme zemepisné súradnice pozície zobrazované na mape.
