..


Link-uri sponsorizate

Layout: TableLayout, şi RelativeLayout FrameLayout

Layout-ul este o TableLayout foarte special, care vă permite să organizaţi conţinutul ca şi cum am fost de lucru cu un tabel. Un exemplu de aplicatie care ar putea exploata acest tip de aspect pot fi oferite de o galerie în care s-ar putea crede-am aratat o serie de miniaturi aranjate într-un mod ordonat, folosind imagini TableLayout o imagine mai mare şi apoi clic utilizator.

Conţinuturile sunt organizate într-o datorită TableLayout-o TableRow care identifică un rând din tabel. În cadrul acestui obiect am pus toate elementele pe care vrem să arătăm că rând specifice.

Ne arată un exemplu ilustrativ acum merge pentru a crea un TableLayout cu patru rânduri şi patru coloane. Cod Java pentru a crea este după cum urmează (din nou, pentru comoditate noi de import andorid.widget .*):






 TableLayout tableLayout TableLayout = new (această);

 





 tableLayout.setGravity (Gravity.TOP);

 







 int count = 0;







 pentru (int i = 0; i <4; i + +) {



  



 TableRow TableRow = new TableRow (aceasta);

 

  



 tableRow.setGravity (Gravity.CENTER);



  



 pentru (int j = 0 j <4; j + +) {

 

    



 conta + +;



    



 TextView testoCella = new TextView (aceasta);

 

    



 testoCella.setText ("celule" + count);

 

    



 testoCella.setPadding (10, 10, 10, 10);



    



 tableRow.addView (testoCella);



  



 }



  



 tableLayout.addView (TableRow);







 }

 

        	





 setContentView (tableLayout);



Suntem acum de gând să faci o analiză riguroasă a codului. Mai întâi se creează un obiect de tip TableLayout care este poziţionat în partea de sus a ecranului. Construcţia de structura in sine se face prin două imbricate pentru.
La prima declara un obiect de tip TableRow, şi gravitatea ne-am stabilit proprietatea de a centrului de conţinut în cadrul obiectului.
Pentru fiecare repetare a doua pentru haideţi să umple tabeRow cu o TextView (vom folosi conta variabila incrementat la fiecare iteratie), apoi se aplică o umplutură de 10 pixeli din cele patru margini ale celulei şi, în final să se asocieze TableRow TextView creat pentru primar.
La sfârşitul adăuga mai întâi pentru TableRow (care conţine toate cele patru de TextView noastre create cu bucla imbricate) la TableLayout. În cele din urmă, cu setContentView comanda de obicei, ne asociem TableLayout creat fereastră activităţii noastre

Rezultatul final este prezentat în imaginea de mai jos:

Exemplu TableLyout.

În plus faţă de cele două aspecte data vazut anterior, există două mai multe mai uşor de utilizat: FrameLayout şi RelativeLayout. Dispunerea Primul este un fapt de bază poate conţine un singur widget şi se extinde în întreaga cele mai mari disponibile din punct situat la partea din stânga sus a ecranului. Al doilea este poziţia element din fereastra cu dimensiunea iniţială şi, prin urmare, fără a face nici o redimensionare.

Evident, într-o fereastră, aveţi posibilitatea să utilizaţi mai mult de un tip de aspect, amintindu-si, cu toate acestea, includerea apoi le într-un aspect unic, care va fi transmisă ca argument setContentView metoda. Un exemplu în acest sens este prezentată în codul de mai jos:






 LinearLayout linearLayout1 LinearLayout = new (această);







 / / Cod pentru inserarea elementelor pentru acest aspect







 TableLayout tableLayout TableLayout = new (această);







 / / Cod pentru inserarea elementelor pentru acest aspect









 LinearLayout linearLayoutPrimario LinearLayout = new (această);







 linearLayoutPrimario.setOrientation (LinearLayout.VERTICAL);







 linearLayoutPrimario.addView (linearLayout1);







 linearLayoutPrimario.addView (tableLayout);









 setContentView (linearLayoutPrimario);



Ajutor dezvolta aplicatii pentru Android
E-Learning
OpenOffice (Ebook) OpenOffice (Ebook)
Software-ul open-source pentru gestionarea munca de birou. Doar 25 €.
SQL si baze de date (Curs) SQL si baze de date (Curs)
Crearea şi gestionarea bazelor de date relaţionale. De la 39 €.
Visual Basic 6 (Curs) Visual Basic 6 (Curs)
Asiguraţi-Aplicaţii desktop cu VB6. De la 39 €.
Link-uri sponsorizate