..


Linki sponsorowane

Wykonujemy edytowalny obiekt jest zadeklarowana w main.xml

Jesteśmy teraz będzie w praktyce, co zostało powiedziane w ostatniej części poprzedniego rozdziału.
Jako punkt wyjścia możemy użyć przykładowego projektu już utworzonych lub możemy stworzyć nowe, po tej samej procedury przedstawione w pierwszych rozdziałach przewodnika.

Nasz przykładowy widok zawiera dwa obiekty TextView typu, który zastąpi ciąg inicjujący w main.xml pliku przez kod źródłowy. Zobaczmy jak.

Najpierw otworzyć plik i main.xml posizioniamoci w oknie, które pokazuje listing pliku xml. Teraz zamień kod z następujących czynności:






 <? Wersja Xml = "1.0" encoding = "utf-8"?>







 <LinearLayout xmlns: Android = "http://schemas.android.com/apk/res/android"



 



 android: orientacja = "vertical"

 

 



 Android: layout_width = "fill_parent"



 



 Android: layout_height = "fill_parent">









 <TextView android: text = "text domyślnie TextView1"

 

  



 android: id = "+ @ id/testo1"

 

  



 Android: layout_width = "wrap_content"

 

  



 Android: layout_height = "wrap_content">







 </ TextView>









 <TextView android: text = "text domyślnie TextView2"

 

  



 android: id = "+ @ id/testo2"

 

  



 Android: layout_width = "wrap_content"

 

  



 Android: layout_height = "wrap_content">







 </ TextView>









 </ LinearLayout>



Jak widać wybraliśmy LinearLayout (zobaczymy później w przewodniku innych rodzajów układów dostępny) i mamy zadeklarowane dwa TextView. Poprzez ciąg android: tekst, ustawić domyślną wartość ciągu i TextView android: element id kojarzy nam się unikatowy identyfikator i nazwisko (Tekst1 i Tekst2) będziemy używać kodu źródłowego do dokonania niezbędnych połączeń.

W tym momencie plik main.xml nie wymaga innych konfiguracji, a następnie możemy go zapisać i zamknąć.

Teraz otwórz plik źródłowy Java (jeśli używasz starego pliku projektu HelloWorld.java) i zastąpić zawartość z następującego kodu.:






 Pakiet MrWebMaster.android;









 import android.app.Activity;







 import android.os.Bundle;







 import android.widget.TextView;









 public class HelloWorld rozszerza aktywny {



	

  



 prywatnych TextView textView1;



  



 prywatnych TextView textView2;



  

  



 / ** Wywoływana, gdy działalność jest stworzony.

 



 * /



  



 @ Override



  



 publicznych OnCreate void (Bundle savedInstanceState) {



    



 super.onCreate (savedInstanceState);



    



 setContentView (R.layout.main);



        

    



 textView1 = (TextView) findViewById (R.id.testo1);



    



 textView1.setText ("Tekst zmieniony przez kod 1");



        

    



 textView2 = (TextView) findViewById (R.id.testo2);



    



 textView2.setText ("Tekst zmieniony przez kod 2");



        

  



 }







 }



Jak widać klasa zawiera dwa atrybuty TextView rodzaju i OnCreate metody wywołania tej samej metody nadklasy i układ pliku inidichiamo main.xml.
Bez tego, przy użyciu findViewById metody, kojarzy nam elementy zadeklarowane w main.xml z atrybutów klasy. Z setText sposób zmienić domyślną wartość dwóch TextView zastępując ją łańcuch przekazany jako argument do metody.

Uruchamianie aplikacji będzie wyświetlany na ekranie urządzenia, następujące okno:

Ekran pokazany na urządzeniu.

Pomoc tworzenia aplikacji dla systemu Android
E-Learning
ASP (Advanced) ASP (Advanced)
Pełny kurs tworzenia dynamicznych stron internetowych. Od 39 €.
Nagrywanie płyt CD i DVD (Ebook) Nagrywanie płyt CD i DVD (Ebook)
Przewodnik do nagrywania płyt CD i DVD z darmowych programów. Zaledwie 25 €.
Web Marketing (kurs) Web Marketing (kurs)
Promocja, wyszukiwarek i marketingu. Od 39 €.
Linki sponsorowane