..
Dispozícia je veľmi zvláštne TableLayout, ktorý umožňuje usporiadať obsah, ako keby sme pracovali s tabuľkou. Príkladom aplikácie, ktoré by mohol zneužiť tento typ usporiadania môže ponúknuť galérie, kde by ste si mohli myslieť som vám ukázal niekoľko náhľadov usporiadané v riadne používať image TableLayout väčší obrázok a potom kliknete užívateľa.
Obsah je organizovaný v TableLayout vďaka TableRow, ktorý identifikuje riadok v tabuľke. V tomto objekte sme dali všetky prvky, ktoré chceme ukázať, že konkrétne riadok.
Ukážeme názorný príklad sa chystáte vytvoriť TableLayout so štyrmi riadky a štyri stĺpce. Kódu v jazyku Java na jeho vytvorenie je nasledujúci (opäť pre väčšie pohodlie, ktoré dovážame andorid.widget .*)
TableLayout tableLayout TableLayout = new (this);
tableLayout.setGravity (Gravity.TOP);
int count = 0;
for (int i = 0; i <4, i + +) {
TableRow TableRow = new TableRow (this);
tableRow.setGravity (Gravity.CENTER);
for (int j = 0 j <4, j + +) {
pocet + +;
TextView testoCella = new TextView (this);
testoCella.setText ("cell" + count);
testoCella.setPadding (10, 10, 10, 10);
tableRow.addView (testoCella);
}
tableLayout.addView (TableRow);
}
setContentView (tableLayout);
Teraz sa chystá urobiť dôkladnú analýzu kódu.
Najprv musíte vytvoriť objekt typu TableLayout, ktorý je umiestnený v hornej časti obrazovky.
Stavba samotné usporiadanie je prevedené pomocou dvoch vnorených pre.
V prvom vyhlásiť objekt typu TableRow a gravitácie sme vlastnosť na stred obsahu v rámci objektu.
U každej iterácii druhého pre poďme vyplniť tabeRow s TextView (používame premennú počet zvýšený na každej iterácii), potom použite odsadenie 10 pixelov zo štyroch okrajov buniek a nakoniec sa spojiť TableRow TextView vytvorené pre primárne voľby.
Na konci prvého doplnku pre TableRow (obsahujúce všetky štyri naše TextView vytvorené vnorené slučky) ku TableLayout.
Konečne, s obvyklým príkazom setContentView, spájame TableLayout vytvoril okna našej činnosti
Konečný výsledok je zobrazený v nasledujúcom obrázku:

Okrem dvoch vidieť rozloženie predtým ešte dva jednoduchšie na použitie: FrameLayout a RelativeLayout. Prvé usporiadanie je základný fakt môže obsahovať iba jeden ovládací prvok a rozširuje po celom najväčšie dispozícii od bodu v ľavom hornom rohu na obrazovke. Druhým je súčasťou pozíciu v okne s pôvodnej veľkosti, a preto bez vykonania zmeny veľkosti.
Je zrejmé, že v okne, môžete použiť viac ako jeden typ usporiadania, zapamätanie, ale potom sa začleniť ich do jednotnej rozloženie, ktoré budú odovzdané ako argument metódy setContentView. Príkladom toho je uvedený v nasledujúci kód:
LinearLayout linearLayout1 LinearLayout = new (this); / / Kód pre vloženie prvkov tohto usporiadania TableLayout tableLayout TableLayout = new (this); / / Kód pre vloženie prvkov tohto usporiadania LinearLayout linearLayoutPrimario LinearLayout = new (this); linearLayoutPrimario.setOrientation (LinearLayout.VERTICAL); linearLayoutPrimario.addView (linearLayout1); linearLayoutPrimario.addView (tableLayout); setContentView (linearLayoutPrimario);
| |
MS Access (Advanced)
Naučte sa vytvárať a spravovať databázy jednoducho a rýchlo. Od 29 €. |
| |
Photoshop (kurz)
Webovej grafiky a úpravu fotografií s populárnym Adobe Photoshop. Od 49 €. |
| |
Ruby a Ruby on Rails (kurz)
Vytvoriť softvér a webových aplikácií s Ruby a ROR. Od 39 €. |