..
Išdėstymas yra labai ypatinga TableLayout, kuri leidžia jums tvarkyti turinį taip, lyg mes dirbo su lentele. Taikymo, kad galėtų pasinaudoti šio tipo išdėstymo pavyzdys gali būti siūlomos galeriją, kur Jūs manote, aš parodžiau jums miniatiūros išdėstyti tvarkingai naudojant vaizdų TableLayout didesnis paveikslėlis serija ir tada paspausti vartotojui.
Turinys yra organizuojamas TableLayout dėka TableRow kuris identifikuoja lentelės eilutė. Per šį objektą mes įdėti visus elementus, kad mes norime parodyti, kad konkrečių eilės.
Mes rodo pavyzdį dabar ketina sukurti TableLayout keturių eilučių ir keturių stulpelių. Java kodą sukurti tai taip (vėl patogumui mes importuojame andorid.widget .*):
TableLayout tableLayout TableLayout = nauji (tai);
tableLayout.setGravity (Gravity.TOP);
int kiekis = 0;
for (int i = 0; I <4; i + +) {
TableRow TableRow = nauji TableRow (tai);
tableRow.setGravity (Gravity.CENTER);
for (int j = 0 j <4; j + +) {
skaičius + +;
TextView testoCella = nauji TextView (tai);
testoCella.setText ("ląstelė" + skaičius);
testoCella.setPadding (10, 10, 10, 10);
tableRow.addView (testoCella);
}
tableLayout.addView (TableRow);
}
setContentView (tableLayout);
Mes dabar ketinate daryti griežtą analizę kodą.
Pirmiausia jums sukurti tipo TableLayout objektu, kuris pastatytas ekrano viršuje.
Išdėstymo pati statyba yra atliekama, naudojant du įdėtos už.
Nes pirmą paskelbti tipo TableRow objektas, ir sunkumą mes nustatome turto centras turinį per objektą.
Už kiekvieną antrosios iteracijos už galime užpildyti tabeRow su TextView (mes naudojame kintamųjų skaičius padidinamas nuo kiekvienos iteracijos), tada taikyti 10 taškų kamšalu iš keturių kraštų ląstelių ir galiausiai susieti TextView TableRow sukurtas pirminis.
Per pirmą pridėti į TableRow (su mūsų TextView sukurtas įdėtos kilpa visi keturi) į TableLayout pabaigos.
Galiausiai, su įprasta komandą setContentView, mes siejame TableLayout sukūrė mūsų veiklos lango
Galutinis rezultatas yra parodyta paveiksle žemiau:

Be to, du maketai matyti anksčiau yra du lengviau naudoti: FrameLayout ir RelativeLayout. Pirmasis išdėstymas yra pagrindinis faktas gali būti tik vienas valdikliui, ir tęsiasi visą dydį galima nuo taško viršuje kairėje ekrano. Antrasis elementas poziciją langą su savo originalaus dydžio, todėl be daryti bet dydžio.
Akivaizdu, langas, galite naudoti daugiau nei vienos rūšies išdėstymą, prisiminti, tačiau, tada įtraukti juos į vieną maketą, kuris bus perduotas kaip argumentas metodas setContentView. To pavyzdys yra rodomas šį kodą:
LinearLayout linearLayout1 LinearLayout = nauji (tai); / / Kodas įstatymui elementai šis išdėstymas TableLayout tableLayout TableLayout = nauji (tai); / / Kodas įstatymui elementai šis išdėstymas LinearLayout linearLayoutPrimario LinearLayout = nauji (tai); linearLayoutPrimario.setOrientation (LinearLayout.VERTICAL); linearLayoutPrimario.addView (linearLayout1); linearLayoutPrimario.addView (tableLayout); setContentView (linearLayoutPrimario);
| |
OpenOffice (Ebook)
Atviro kodo programinę įrangą valdyti biuro darbą. Tik 25 €. |
| |
Paint Shop Pro (pirmoji)
Web grafikos ir nuotraukų redagavimo su Corel PSP, žinoma. Nuolaida -10% iki 14/09/2011. |
| |
Web dizainas (kurso)
Dizainas svetainių su HTML, CSS ir Dynamic HTML. Nuo 39 €. |