Vyvoj Mobilnych Aplikacii | 30.3.2020 13:00
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Prednáška opakuje základné layouty v Androide, najmä zobrazovanie zoznamov, a neskôr sa podrobnejšie zameria na grid layout s obrázkami, ktorý robil študentom problémy. Vysvetľuje oddelenie dátovej a prezentačnej vrstvy, ktoré prepája adaptér. Pre jednoduchý zoznam mien stačí ArrayAdapter so šablónou simple_list_item_1 a prepojenie ListView cez findViewById. Pre zložitejšie riadky s viacerými údajmi (meno a známky z dvoch semestrov) je potrebné vytvoriť vlastný layout riadku s horizontálnym LinearLayoutom, troma TextView a atribútom layout_weight v pomere 2:1:1. Dáta sa potom ukladajú do HashMap vo forme kľúč–hodnota, tie do zoznamu a zobrazujú sa pomocou SimpleAdaptera.
- - Zoznamy oddeľujú dátovú vrstvu od prezentačnej a prepája ich adaptér.
- - Jednoduchý zoznam textov zobrazí ArrayAdapter so šablónou simple_list_item_1.
- - ListView sa z kódu získa cez findViewById a nastaví sa mu adaptér cez setAdapter.
- - Pre viacstĺpcový riadok treba vytvoriť samostatný layout riadku s horizontálnym LinearLayoutom a viacerými TextView.
- - Atribút layout_weight (2:1:1) rozdeľuje šírku riadku medzi komponenty v danom pomere.
- - SimpleAdapter berie dáta ako zoznam HashMap, kde každá mapa obsahuje dvojice kľúč–hodnota pre jedného študenta.
- - HashMap nezaručuje poradie uložených dvojíc.
- - Ďalší typ adaptéra, CursorAdapter, sa použije pri práci s databázou.
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky