Lekce 13 - Upomínač narozenin v Compose - Zobrazení seznamu osob Nové
V minulé lekci, Upomínač narozenin v Compose - Editační obrazovka, jsme si vytvořili uživatelské rozhraní pro druhou obrazovku, díky níž budeme moci upravovat i mazat stávající záznamy a přidávat do upomínače nové osoby.
V tomto tutoriálu si do projektu upomínače narozenin doplníme poslední Compose komponentu. V ní propojíme komponentu seznamu osob a ViewModel. Nakonec do databáze vložíme několik záznamů, abychom mohli zobrazení seznamu vyzkoušet.
V této komponentě později také zajistíme zobrazení komponenty pro přidávání a úpravu osob a její propojení s připraveným ViewModelem.
Tvorba komponenty Screen()
Pracovat budeme opět v souboru MainActivity.kt
. Novou
komponentu Screen()
sem přidáme hned za přepsanou metodu
onCreate()
:
@OptIn(ExperimentalMaterial3Api::class) @Composable fun Screen( modifier: Modifier = Modifier, viewModel: ReminderViewModel = viewModel() ) { // ... }
Naše @Composable
metoda má dva parametry. Prvním je
modifier
, druhý přijímá náš viewModel
. Jeho
instanci vytvoříme pomocí výchozího parametru viewModel()
.
Je možné, že nám Android Studio nenabídne doplnění importu pro ViewModel, v takovém případě
...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 Compose tutoriálu propojíme komponentu seznamu osob s ViewModelem do databáze vložíme několik záznamů, abychom mohli zobrazení seznamu vyzkoušet.
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íť.