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

| |
Flash MX a ActionScript (kurz)
Staňte se vývojář webových stránek od 29 €. |
| |
Vypalování CD a DVD (ebook)
Průvodce po vypalování CD a DVD s freeware programy. Pouhých 25 €. |
| |
Web Marketing (kurz)
Místo propagace vyhledávače a marketing. Od 39 €. |