34. diel - Nemodálne dialógové okno v Android - Obsluha z Java kódu
V minulej lekcii, Nemodálne dialógové okno v Android - Trieda CoordinatorLayout , sme si popísali niektoré parametre layoutu
nášho nového vysúvacieho okna. Tiež sme sa zoznámili s triedou
CoordinatorLayout
.
V dnešnom Android tutoriále doplníme Java kód hlavnej aktivity našej ukážkovej aplikácie a tým zároveň dokončíme prácu na ukážke zobrazovania nemodálneho dialógového okna typu Persistent Bottom Sheet dialóg.
Súbor MainActivity.java
Z minulosti máme pripravené všetko, čo sa XML kódu týka a dnes sa presunieme do Java kódu hlavnej aktivity našej ukážkovej aplikácie.
Premenné
Otvoríme si súbor MainActivity.java
ak premenným triedy
hlavnej aktivity doplníme tieto tri nové premenné:
Premenná
bottomSheetLayout
nám poslúži na uloženie referencie na hlavný
layout vysúvacieho okna. Premenná bottomSheetArrow
bude
uchovávať referenciu na ImageView
so šípkou, umiestnenou v
oranžovej hlavičke vysúvacieho okna. Objekt typu
BottomSheetBehavior
budeme za okamih inicializovať "pluginom"
zaisťujúcim správne správanie nášho okna v komponente
CoordinatorLayout
.
K premenným triedy hlavnej aktivity ďalej pridáme jednu ďalšiu
...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 dokončíme príklad práce s nemodálnym dialógovým oknom, popíšeme si konštanty určujúce stavy okna a doplníme Java kód hlavnej aktivity.
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ť.