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
Minul 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émiové sekcie.
Kúpiť tento kurz
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íš so zmluvnými podmienkami.
- Neobmedzený a trvalý prístup k jednotlivým lekciím.
- 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.
Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.