..


Linki sponsorowane

Układ: TableLayout i RelativeLayout FrameLayout

Układ jest bardzo szczególnym TableLayout umożliwia uporządkowanie treści, tak jakbyśmy pracowali z tabeli. Przykład zastosowania, które mogą wykorzystać tego typu układ może być oferowane przez galerii, gdzie można by pomyśleć, pokazałem ci serię miniatur ułożone w sposób uporządkowany za pomocą obrazu TableLayout większy obrazek, a następnie kliknąć użytkownika.

Treści są zorganizowane w dzięki TableLayout do TableRow który identyfikuje wiersz w tabeli. W tym obiekcie kładziemy wszystkie elementy, które chcemy pokazać, że specyficzny wiersz.

Pokażemy obrazowy przykład teraz zamierza stworzyć TableLayout z czterech rzędach i czterech kolumnach. Kod Java do tworzenia to w następujący sposób (znowu dla wygody import andorid.widget .*):






 TableLayout tableLayout TableLayout = new (this);

 





 tableLayout.setGravity (Gravity.TOP);

 







 int licznik = 0;







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



  



 TableRow TableRow = new TableRow (this);

 

  



 tableRow.setGravity (Gravity.CENTER);



  



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

 

    



 licznik + +;



    



 TextView testoCella = new TextView (this);

 

    



 testoCella.setText ("komórki" count +);

 

    



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



    



 tableRow.addView (testoCella);



  



 }



  



 tableLayout.addView (TableRow);







 }

 

        	





 setContentView (tableLayout);



Jesteśmy teraz zrobić dokładną analizę kodu. Najpierw trzeba utworzyć obiekt TableLayout typu, który umieszczony jest na górze ekranu. Budowa układu siebie odbywa się za pomocą dwóch zagnieżdżonych dla.
W pierwszym zadeklarować obiekt TableRow typu i ciężkości możemy ustawić właściwość do centrum zawartości w obrębie obiektu.
Dla każdej iteracji sekundę niech wypełnić tabeRow z TextView (używamy zmiennej liczba zwiększa się w każdej iteracji), a następnie zastosować dopełnienie 10 pikseli z czterech krawędzi komórki i wreszcie skojarzyć TableRow TextView stworzony dla szkoły podstawowej.
Pod koniec pierwszego dodatku do TableRow (zawierający wszystkie cztery z naszych TextView stworzony z zagnieżdżonych pętli) do TableLayout. Wreszcie, ze zwykłymi setContentView polecenia, kojarzy nam TableLayout stworzył okno naszej działalności

Efektem końcowym jest pokazane na poniższym zrzucie ekranu:

TableLyout przykład.

Oprócz dwóch układów widziałem wcześniej są jeszcze dwa łatwiejsze w użyciu: FrameLayout i RelativeLayout. Pierwszy układ to podstawowy fakt, może zawierać tylko jeden widget i rozszerza się w największą dostępną od momentu, w lewym górnym rogu ekranu. Drugi to pozycja elementu w oknie z oryginalnym rozmiarze, a więc bez jakiegokolwiek rozmiaru.

Oczywiście, w oknie, możesz użyć więcej niż jeden typ układu, pamiętając jednak, a następnie włączenie ich w jeden układ, który zostanie przekazany jako argument do setContentView metody. Przykładem tego jest pokazane w następującym kodzie:






 LinearLayout linearLayout1 LinearLayout = new (this);







 / / Kod do wstawiania elementów do tego układu







 TableLayout tableLayout TableLayout = new (this);







 / / Kod do wstawiania elementów do tego układu









 LinearLayout linearLayoutPrimario LinearLayout = new (this);







 linearLayoutPrimario.setOrientation (LinearLayout.VERTICAL);







 linearLayoutPrimario.addView (linearLayout1);







 linearLayoutPrimario.addView (tableLayout);









 setContentView (linearLayoutPrimario);



Pomoc tworzenia aplikacji dla systemu Android
E-Learning
ASP (Advanced) ASP (Advanced)
Pełny kurs tworzenia dynamicznych stron internetowych. Od 39 €.
VB.NET (Kurs) VB.NET (Kurs)
Dodać Aplikacje w Visual Basic .. Od 49 €.
Visual Basic 6 (Kurs) Visual Basic 6 (Kurs)
Dodać Aplikacje biurowe z VB6. Od 39 €.
Linki sponsorowane