Aktuálně: Postihly zákazy tvou profesi? Poptávka po ajťácích prudce roste, využij slevové akce 50% výuky zdarma!
Pouze tento týden sleva až 80 % na e-learning týkající se Javy

Lekce 4 - Vlastní Android Spinner - Příprava obrázkových položek

V minulé lekci, Vlastní Android Spinner - TextView položky - Java kód, jsme projekt ukázkové aplikace doplnili o Java kód druhého Spinneru, který se od toho prvního liší nejen vzhledem, ale i způsobem práce s daty.

V Java Android tutoriálu zahájíme práci na třetím Spinneru s obrázky položek. Připravíme XML návrhy a vytvoříme Java třídu pro uchovávání dat položek.

Spinner s vlastním layoutem - Obrázky položek

V následujícím příkladu nadefinujeme Spinner s položkami, obsahujícími více než jediný defaultní TextView. Vzhled položek Spinneru bude tvořen layoutem, obsahujícím několik různých komponent. I zde bude vzhled vybrané položky odlišný od vzhledu položek v rozbaleném Spinneru.

Odlišný bude opět i typ dat, se kterým tento Spinner bude pracovat. Použijeme kolekci ArrayList<Country>, kde Country bude námi deklarovaná třída pro uchovávání dat jednotlivých položek. Nevýhodou tohoto řešení je mnohem větší množství Java kódu, protože, mimo jiné, budeme muset napsat vlastní adaptér a zmíněnou třídu Country. V předchozích dvou příkladech jsme použili defaultní třídu ArrayAdapter. Vlastní adaptér, který vytvoříme, bude od třídy ArrayAdapter odvozen. Očekávaný výsledek máme na následujícím obrázku v části se zeleným pozadím:


 

...konec náhledu článku...
Pokračuj dál

Znalosti v hodnotě stovek tisíc získáš za pár korun

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.

Omezená nabídka: Nauč se vše a ušetři

Koupit lekce a funkce postupně a po jednom 160 bodů
Koupit všechny aktuálně dostupné lekce s funkcí odevzdávání úloh za exkluzivní cenu 136 bodů (339 Kč)
Na svém účtu máš aktuálně 0 bodů
Koupí tohoto výhodného balíčku získáš přístup ke všem 20 lekcím s kontrolou a certifikací a ještě navíc ušetříš 60 Kč. Nabídka je omezená pouze pro první lekce z kurzu a obsahuje exkluzivní slevu 15%.
136 bodů získáš za přidání svého článku na síť nebo odpovídá 399 Kč 339 Kč

Pozor, pokud si koupíš pouze tuto lekci, ztratíš nárok na speciální slevu 15% na balíček všech lekcí.

Koupit jen lekci 10 bodů
Na svém účtu máš aktuálně 0 bodů
10 bodů získáš za přidání svého článku na síť nebo odpovídá 25 Kč

Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • 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 Java Android tutoriálu zahájíme práci na třetím Spinneru s obrázky položek. Připravíme XML návrhy a vytvoříme Java třídu pro uchovávání dat položek.

Body 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íť.

Článek pro vás napsal Pavel
Avatar
Autor se věnuje programování v Javě, hlavně pro Android. Mezi jeho další zájmy patří Arduino, Minecraft.
Aktivity (3)