Lekce 34 - Nemodální dialogové okno v Android - Obsluha z Java kódu
V minulé lekci, Nemodální dialogové okno v Android – Třída CoordinatorLayout, jsme si popsali některé parametry layoutu
našeho nového vysouvacího okna. Také jsme se seznámili se třídou
CoordinatorLayout
.
V dnešním Android tutoriálu doplníme Java kód hlavní aktivity naší ukázkové aplikace a tím zároveň dokončíme práci na ukázce zobrazování nemodálního dialogového okna typu Persistent Bottom Sheet dialog.
Soubor MainActivity.java
Z dřívějška máme připravené vše, co se XML kódu týče a dnes se přesuneme do Java kódu hlavní aktivity naší ukázkové aplikace.
Proměnné
Otevřeme si soubor MainActivity.java
a k proměnným třídy
hlavní aktivity doplníme tyto tři nové proměnné:
private LinearLayout bottomSheetLayout; private ImageView bottomSheetArrow; private BottomSheetBehavior sheetBehavior;
Proměnná bottomSheetLayout
nám poslouží k uložení
reference na hlavní layout vysouvacího okna. Proměnná
bottomSheetArrow
bude uchovávat referenci na
ImageView
se šipkou, umístěnou v oranžové hlavičce
vysouvacího okna. Objekt typu BottomSheetBehavior
budeme za
okamžik inicializovat "pluginem" zajišťujícím správné chování našeho
okna v komponentě CoordinatorLayout
.
K proměnným třídy hlavní aktivity dále přidáme jednu další
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit tento kurz
Před koupí tohoto článku je třeba koupit předchozí díl
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V Android tutoriálu dokončíme příklad práce s nemodálním dialogovým oknem, popíšeme si konstanty určující stavy okna a doplníme Java kód hlavní aktivity.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.