Vyvoj Mobilnych Aplikacii | 30.3.2020 13:00

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

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.

Otvoriť AI: ChatGPT · Claude · Gemini

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.