..


Sponzorované odkazy

Vyrábame editovateľný objekt je deklarovaná v main.xml

Teraz sa chystá uviesť do praxe to, čo bolo povedané v poslednej časti predchádzajúcej kapitoly.
Ako východiskový bod môžeme použiť vzorové projekt sme už vytvorili, alebo môžeme vytvoriť nový podľa rovnakej procedúry uvedenej v prvých kapitolách tejto príručky.

Náš pohľad vzorka obsahuje dva objekty typu TextView, ktorá nahradí inicializačný reťazec v súbore main.xml do zdrojového kódu. Poďme sa pozrieť, ako na to.

Najprv otvorte súbor a main.xml posizioniamoci v okne, ktoré sa zobrazuje zoznam súborov XML. Teraz nahradiť kód nasledovné:






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







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



 



 android: Orientácia = "vertikálne"

 

 



 Android: layout_width = "fill_parent"



 



 Android: layout_height = "fill_parent">









 <TextView android: text = "text v predvolenom nastavení TextView1"

 

  



 android: id = "+ @ id/testo1"

 

  



 Android: layout_width = "wrap_content"

 

  



 Android: layout_height = "wrap_content">







 </ TextView>









 <TextView android: text = "text v predvolenom nastavení TextView2"

 

  



 android: id = "+ @ id/testo2"

 

  



 Android: layout_width = "wrap_content"

 

  



 Android: layout_height = "wrap_content">







 </ TextView>









 </ LinearLayout>



Ako vidíme, sme sa rozhodli LinearLayout (uvidíme neskôr v príručke iné typy layoutov k dispozícii) a my sme o dvoch TextView. Prostredníctvom reťazca android: Text sa nastaviť predvolenú hodnotu reťazca a TextView android: id elementu priradíme unikátne číslo a meno (Text1 a Text2), budeme používať zdrojový kód, aby sa potrebné pripojenie.

V tomto bode súbor main.xml nevyžaduje ďalšie konfigurácie, a potom môžeme uložiť a zavrieť.

Teraz sme sa otvoriť zdrojový súbor Java (Ak používate starý súbor projektu HelloWorld.java) a nahradiť obsah s nasledujúci kód.:






 MrWebMaster.android balenia;









 android.app.Activity dovoz;







 android.os.Bundle dovoz;







 android.widget.TextView dovoz;









 public class HelloWorld {rozširuje aktivity



	

  



 súkromné ​​TextView textView1;



  



 súkromné ​​TextView textView2;



  

  



 / **, Keď je aktivita najprv vytvorený.

 



 * /



  



 @ Override



  



 public void onCreate (zväzok savedInstanceState) {



    



 super.onCreate (savedInstanceState);



    



 setContentView (R.layout.main);



        

    



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



    



 textView1.setText ("Text zmení kód 1");



        

    



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



    



 textView2.setText ("Text zmení kód 2");



        

  



 }







 }



Ako je vidieť trieda obsahuje dva atribúty typu TextView a spôsob onCreate vyvolať rovnakou metódou na rodičovskej triedy a súbor usporiadanie ako inidichiamo main.xml.
Bez tohto metódou findViewById, spájame prvky deklarované v main.xml s atribútmi triedy. S metódou setText zmeniť predvolenú hodnotu dvoch TextView nahrádzať to reťazec odovzdaný ako argument metódy.

Spustení aplikácie sa zobrazí na displeji zariadenia sa nasledovné okno:

Na obrazovku zariadenia.

Prispieť k rozvoju aplikácií pre Android
E-Learning
ASP (Advanced) ASP (Advanced)
Celý kurz pre vytváranie dynamických webov. Od 39 €.
Linux (kurz) Linux (kurz)
Kompletný sprievodca pre open-source systému. Od 49 €.
Napaľovanie CD a DVD (ebook) Napaľovanie CD a DVD (ebook)
Sprievodca po vypaľovanie CD a DVD s freeware programy. Len 25 €.
Sponzorované odkazy