..


Rėmėjų nuorodos

Išdėstymas: TableLayout ir FrameLayout RelativeLayout

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 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:

Pavyzdys TableLyout.

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);



Pagalba kurti taikomąsias programas skirtos Android
E-mokymasis
OpenOffice (Ebook) OpenOffice (Ebook)
Atviro kodo programinę įrangą valdyti biuro darbą. Tik 25 €.
Paint Shop Pro (pirmoji) Paint Shop Pro (pirmoji)
Web grafikos ir nuotraukų redagavimo su Corel PSP, žinoma. Nuolaida -10% iki 14/09/2011.
Web dizainas (kurso) Web dizainas (kurso)
Dizainas svetainių su HTML, CSS ir Dynamic HTML. Nuo 39 €.
Rėmėjų nuorodos