..
Izgled je vrlo poseban TableLayout koji vam omogućuje organiziranje sadržaja kao da smo radili sa stolom. Primjer aplikacije koja bi iskoristiti ovaj tip izgleda može se nudi galeriju u kojoj ste možda mislite da sam pokazao vam niz sličica poredanih u uredno pomoću slika TableLayout veću sliku, a zatim kliknuli korisnika.
Sadržaj se organiziraju u TableLayout zahvaljujući TableRow koja identificira redak u tablici. Unutar ovog objekta smo stavili sve elemente koje želimo pokazati da određeni red.
Mi smo pokazati slikovit primjer sada će stvoriti TableLayout s četiri reda i četiri stupca. Java kôd da biste je stvorili je kako slijedi (opet za praktičnost uvozimo andorid.widget .*):
TableLayout tableLayout TableLayout = new (to);
tableLayout.setGravity (Gravity.TOP);
int count = 0;
for (int i = 0; i <4; i + +) {
TableRow TableRow = new TableRow (to);
tableRow.setGravity (Gravity.CENTER);
for (int j = 0 J <4 j + +) {
broj + +;
TextView testoCella = new TextView (to);
testoCella.setText ("stanica" + broj);
testoCella.setPadding (10, 10, 10, 10);
tableRow.addView (testoCella);
}
tableLayout.addView (TableRow);
}
setContentView (tableLayout);
Sada ćemo napraviti strogu analizu koda.
Najprije stvorite objekt tipa TableLayout koji se nalazi na vrhu zaslona.
Izgradnja izgleda sam se izvodi pomoću dvije ugniježđena za.
Jer u prvom proglasi objekt tipa TableRow, a gravitacija se postaviti svojstvo do centra sadržaja unutar objekta.
Za svaku iteracija drugi za neka je popuniti tabeRow s TextView (mi koristimo varijablu računati porastao na svakoj iteraciji), a zatim primijeniti obloge od 10 piksela od četiri ruba ćelije i na kraju povezati TextView TableRow stvoren za primarnu.
Na kraju dodajte prvi za TableRow (koji sadrži sva četiri naše TextView stvoren petlja u petlji) u TableLayout.
Konačno, uz uobičajene naredbe setContentView, povezujemo TableLayout stvorio prozor našeg djelovanja
Krajnji rezultat je prikazan na slici ispod:

Osim dva izgleda vidio ranije postoje dvije lakše za korištenje: FrameLayout i RelativeLayout. Prvi izgled je osnovna činjenica može sadržavati samo jedan dodatak, a proteže se kroz najveći dostupan od točke u gornjem lijevom kutu zaslona. Drugi je element poziciju u prozoru sa njezinu izvornu veličinu i, stoga, bez radite bilo koji mijenjanje veličine.
Očito, u prozoru, možete koristiti više od jedne vrste izgleda, sjećanja, međutim, a zatim ih uklopiti u jednu izgled koji će biti donesen kao argument na način setContentView. Primjer za to je prikazano u sljedeći kod:
LinearLayout linearLayout1 LinearLayout = new (to); / / Kod za umetanje elemenata za ovaj izgled TableLayout tableLayout TableLayout = new (to); / / Kod za umetanje elemenata za ovaj izgled LinearLayout linearLayoutPrimario LinearLayout = new (to); linearLayoutPrimario.setOrientation (LinearLayout.VERTICAL); linearLayoutPrimario.addView (linearLayout1); linearLayoutPrimario.addView (tableLayout); setContentView (linearLayoutPrimario);
| |
Naslovnica (Ebook)
Stvaranje web-stranica bez znajući HTML. Samo 25 €. |
| |
PHP (tečaj)
Cijeli tečaj za izradu dinamičkih Web stranica. Od 49 €. |
| |
Web dizajn (tečaj)
Dizajn web stranice s HTML, CSS i dinamički HTML. Od 39 €. |