..


Sponzorované odkazy

Vyrábíme editovatelný objekt je deklarována v main.xml

Nyní se chystá uvést do praxe to, co bylo řečeno v poslední části předchozí kapitoly.
Jako výchozí bod můžeme použít vzorový projekt jsme již vytvořili, nebo můžeme vytvořit nový podle stejné procedury uvedené v prvních kapitolách této příručky.

Náš pohled vzorek obsahuje dva objekty typu TextView, která nahradí inicializační řetězec v souboru main.xml do zdrojového kódu. Pojďme se podívat, jak na to.

Nejprve otevřete soubor a main.xml posizioniamoci v okně, které se zobrazuje seznam souboru XML. Nyní nahradit kód následující:






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







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



 



 android: Orientace = "vertikální"

 

 



 Android: layout_width = "fill_parent"



 



 Android: layout_height = "fill_parent">









 <TextView android: text = "text ve výchozím nastavení TextView1"

 

  



 android: id = "+ @ id/testo1"

 

  



 Android: layout_width = "wrap_content"

 

  



 Android: layout_height = "wrap_content">







 </ TextView>









 <TextView android: text = "text ve výchozím nastavení TextView2"

 

  



 android: id = "+ @ id/testo2"

 

  



 Android: layout_width = "wrap_content"

 

  



 Android: layout_height = "wrap_content">







 </ TextView>









 </ LinearLayout>



Jak vidíme, jsme se rozhodli LinearLayout (uvidíme později v příručce jiné typy layoutů k dispozici) a my jsme o dvou TextView. Prostřednictvím řetězce android: Text se nastavit výchozí hodnotu řetězce a TextView android: id elementu přiřadíme unikátní číslo a jméno (Text1 a Text2), budeme používat zdrojový kód, aby se potřebné připojení.

V tomto bodě soubor main.xml nevyžaduje další konfigurace, a pak můžeme uložit a zavřít.

Nyní jsme se otevřít zdrojový soubor Java (Pokud používáte starý soubor projektu HelloWorld.java) a nahradit obsah s následující kód.:






 MrWebMaster.android balení;









 android.app.Activity dovoz;







 android.os.Bundle dovoz;







 android.widget.TextView dovoz;









 public class HelloWorld {rozšiřuje aktivity



	

  



 soukromé TextView textView1;



  



 soukromé TextView textView2;



  

  



 / **, Když je aktivita nejprve vytvořen.

 



 * /



  



 @ Override



  



 public void onCreate (svazek savedInstanceState) {



    



 super.onCreate (savedInstanceState);



    



 setContentView (R.layout.main);



        

    



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



    



 textView1.setText ("Text změní kód 1");



        

    



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



    



 textView2.setText ("Text změní kód 2");



        

  



 }







 }



Jak je vidět třída obsahuje dva atributy typu TextView a způsob onCreate vyvolat stejnou metodou na rodičovské třídy a soubor uspořádání jako inidichiamo main.xml.
Bez tohoto metodou findViewById, spojujeme prvky deklarované v main.xml s atributy třídy. S metodou setText změnit výchozí hodnotu dvou TextView nahrazovat to řetězec předaný jako argument metody.

Spuštění aplikace se zobrazí na displeji zařízení se následující okno:

Na obrazovku zařízení.

Přispět k rozvoji aplikací pro Android
E-Learning
Flash MX a ActionScript (kurz) Flash MX a ActionScript (kurz)
Staňte se vývojář webových stránek od 29 €.
Vypalování CD a DVD (ebook) Vypalování CD a DVD (ebook)
Průvodce po vypalování CD a DVD s freeware programy. Pouhých 25 €.
Web Marketing (kurz) Web Marketing (kurz)
Místo propagace vyhledávače a marketing. Od 39 €.
Sponzorované odkazy