..
Izkārtojums ir ļoti īpašs TableLayout kas ļauj organizēt saturu tā, it kā mēs būtu strādāt ar tabulu. Piemērošanas, kas varētu izmantot šāda veida izkārtojums piemēru var piedāvāt galerijā, kur jūs varētu domāt, es parādīja jums virkni sīktēlu sakārtoti sistemātiski, izmantojot attēlu TableLayout lielāku attēlu un pēc tam noklikšķinājis lietotājs.
Saturs tiek organizētas TableLayout pateicoties TableRow kas identificē rindu tabulas. Šajā objekts mēs visi elementi, ko mēs vēlamies parādīt, ka konkrētu rindas.
Mēs parādīt ilustratīvs piemērs tagad gatavojas izveidot TableLayout ar četrām rindām un četrām kolonnām. Java kodu, lai to izveidotu, ir šādi (atkal ērtībai mēs importējam andorid.widget .*):
TableLayout tableLayout TableLayout = jauns (šis);
tableLayout.setGravity (Gravity.TOP);
int skaits = 0;
uz (int i = 0; i <4; i + +) {
TableRow TableRow = jauni TableRow (šis);
tableRow.setGravity (Gravity.CENTER);
par (int j = 0 j <4; j + +) {
skaits + +;
TextView testoCella = jauni TextView (šis);
testoCella.setText ("šūna" + skaits);
testoCella.setPadding (10, 10, 10, 10);
tableRow.addView (testoCella);
}
tableLayout.addView (TableRow);
}
setContentView (tableLayout);
Mēs tagad gatavojas darīt rūpīgi analizētu kodu.
Vispirms jums izveidot objekta tipa TableLayout, kas ir novietots ekrāna augšpusē.
No izkārtojuma pati būvniecība tiek veikta izmantojot divas Nested par.
Par pirmo atzīt objekta tipa TableRow, un gravitācijas mēs, kas īpašumu centru saturu, kas objektu.
Par katru atkārtojuma sekundes pieņemsim aizpildiet tabeRow ar TextView (mēs izmantojam mainīgs skaits palielināts par katra atkārtojuma), tad piemēro polsterēšanai 10 pikseļi no četrām malām šūnu un beidzot apvienot TextView TableRow radīts primārais.
Pēc pirmā pieskaita TableRow (kas satur visas četras mūsu TextView izveidota ar Nested cilpas) uz TableLayout.
Visbeidzot, ar parasto komandu setContentView, mēs saistām TableLayout radīja loga mūsu darbības
Gala rezultāts ir parādīts attēlā zemāk:

Papildus diviem redzams izkārtojumi agrāk ir vēl divi vieglāk izmantot: FrameLayout un RelativeLayout. Pirmais izkārtojums ir pamata fakts var būt tikai viens widget un izplatās lielākā pieejams punkta augšējā kreisajā stūrī. Otrais elements pozīciju logu ar sākotnējā izmēra, un tādējādi bez darot jebkuru izmēru maiņu.
Acīmredzot, logu, jūs varat izmantot vairāk nekā viena veida izkārtojums, atceroties, tomēr tad iekļaut tos vienotā izkārtojumu, kas tiks nodots kā arguments, lai metodi setContentView. Šajā piemērā ir parādīts šādu kodu:
LinearLayout linearLayout1 LinearLayout = jauns (šis); / / Kods ievietošanas elementus šo izkārtojumu TableLayout tableLayout TableLayout = jauns (šis); / / Kods ievietošanas elementus šo izkārtojumu LinearLayout linearLayoutPrimario LinearLayout = jauns (šis); linearLayoutPrimario.setOrientation (LinearLayout.VERTICAL); linearLayoutPrimario.addView (linearLayout1); linearLayoutPrimario.addView (tableLayout); setContentView (linearLayoutPrimario);
| |
ASP un Access (Ebook)
Managing MS Access datu bāzi ar ASP. Pie 29 tikai €. |
| |
AutoCAD (eBook)
Izveide arhitektūras struktūras. Pie 29 tikai €. |
| |
Webmaster Base (First)
Izveidot tīmekļa vietni, no nulles. Sākot ar 29 €. |