9. diel - Vlastné Android komponent - Nastavenie rozmerov layoutu
V minulej lekcii, Vlastné Android komponent - Meranie veľkosti layoutu , sme si prepísali metódu
onMeasure()
.
Ešte nám chýba metódy setThisSize()
a
updateChildHeight()
, ktoré sme použili v metóde
onMeasure()
. Tieto metódy nepracujú s deťmi layoutu, ale priamo
s layoutom. A to tak, že na neho aplikujú jeho nastavenie rozmerov (napr. Z
XML). Bez tohto kroku by sme nemali plnú kontrolu nad konečnými rozmermi
layoutu.
setThisSize()
Metódou setThisSize()
nastavujeme rozmery layoutu. Z objektu
LayoutParams
získame hodnotu daného rozmeru a podľa nej
nastavujeme veľkosť layoutu. Poďme si prvýkrát popísať ako
LayoutParams
funguje.
LayoutParams
Objekt okrem iného obsahuje informácie o šírke a výške nášho layoutu. Šírku alebo výšku obdržíme v podobe celého čísla, ktoré môže nadobúdať tieto hodnoty:
...koniec náhľadu článku...
Pokračuj ďalej
Minul si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.
Kúpiť tento kurz
Pred kúpou tohto článku je potrebné kúpiť predchádzajúci diel
Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.
- Neobmedzený a trvalý prístup k jednotlivým lekciím.
- Kvalitné znalosti v oblasti IT.
- Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.
Popis článku
Požadovaný článok má nasledujúci obsah:
Budeme pokračovať vo výklade k metóde onMeasure (). Popíšeme si niektoré vlastné metódy, ktorými odľahčíme kódu v (už tak rozsiahle) metóde onMeasure ().
Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.