..
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:

| |
ASP (Advanced)
Celý kurz pre vytváranie dynamických webov. Od 39 €. |
| |
Linux (kurz)
Kompletný sprievodca pre open-source systému. Od 49 €. |
| |
Napaľovanie CD a DVD (ebook)
Sprievodca po vypaľovanie CD a DVD s freeware programy. Len 25 €. |