6.1.4
Komponenty uživatelského rozhraní
Mimo třídy pro získávání a zobrazování katalogu produktů knihovna poskytuje vývojářům
komponenty, které jsou častou součástí aplikací pro elektronické obchodování. V této kapitole si
krátce popíšeme funkci a účel těchto komponent. Jejich konkrétní použití si demonstrujeme v kapitole
o implementaci vzorové aplikace.
UnitCount
Tato komponenta je určena pro zadávání a zobrazování počtu kusů produktu. Typické umístění této
komponenty je před tlačítkem pro vložení produktu do košíku nebo pro úpravu a zobrazení počtu
vybraných kusů v nákupním košíku. Komponenta zobrazuje tlačítka pro zvýšení a snížení počtu kusů
a textové pole, do kterého může uživatel zadat kladné číslo pomocí klávesnice. Vývojář může tyto
změny sledovat pomocí akcí.
SearchBox
Komponenta SearchBox je mírné rozšíření knihovny Persistentsearch, která poskytuje vývojáři
možnost implementace vyhledávacího textového pole s našeptávačem výsledků.
OutlineTextView
Tato textová komponenta je rozšířením Android TextView. Oproti němu však zobrazuje okolo textu
černý stín, který pomáhá s čitelností textu na předem neznámém pozadí. OutlineTextView se používá
zejména nad obrázkem, jehož vzhled a barvu nejsme schopni určit, ale chceme zajistit dobrou
čitelnost zobrazované informace bez nevzhledných pozadí rušících dojem obrázku.
FiltersView
FiltersView se používá pro zobrazení filtrů, jimiž chceme specifikovat určité produkty. Komponenta
nabízí metody pro zobrazování dvojic jména filtru a výběrové komponenty. Tyto dvojice (filtry) jsou
získány z definice filtrů třídy Listing. Zobrazovány jsou pod sebou a vývojář poté může získat
všechny hodnoty výběru uživatele.
ImageSlider
Komponenta ImageSlider dědí z komponenty rozvržení RelativeLayout a stará se o vytvoření galerie
obrázků. Galerií může uživatel listovat a ve spodní části zobrazuje indikátor aktuální strany. Tato
galerie je určena pouze pro náhledy (nepodporuje přibližování) a poskytuje vývojářům akci kliknutí
na zvolený obrázek.
Do'stlaringiz bilan baham: |