..
Sada ćemo staviti u praksu ono što je rekao u zadnjem dijelu prethodnog poglavlja.
Kao početnu točku možemo koristiti uzorak projekt koji smo već stvorili ili možemo stvoriti novu, slijedeći isti postupak prikazan u prvom poglavljima vodiča.
Naš pogled uzorak sadrži dva objekta tipa TextView koji će zamijeniti inicijalizacije string u datoteku main.xml putem izvornog koda. Pogledajmo kako.
Prvo smo otvorili datoteku i main.xml posizioniamoci u prozoru koji pokazuje popis XML datoteke. U ovom trenutku možemo zamijeniti kod sa sljedećim:
<? Xml verzija = "1.0" kodiranje = "UTF-8"?> <LinearLayout xmlns: Android = "http://schemas.android.com/apk/res/android" Android: orijentacija = "vertikale" Android: layout_width = "fill_parent" Android: layout_height = "fill_parent"> <TextView android: tekst = "text prema zadanim TextView1" Android: id = "@ + id/testo1" Android: layout_width = "wrap_content" Android: layout_height = "wrap_content"> </ TextView> <TextView android: tekst = "text prema zadanim TextView2" Android: id = "@ + id/testo2" Android: layout_width = "wrap_content" Android: layout_height = "wrap_content"> </ TextView> </ LinearLayout>
Kao što možemo vidjeti odabrali smo LinearLayout (vidjet ćemo kasnije u ovom priručniku druge vrste izgleda dostupno), a mi smo proglasili dvije TextView. String kroz Android: tekst ćemo postaviti zadanu vrijednost niza i TextView Android: ID elementa povezujemo jedinstveni ID i ime (tekst1 i tekst2) koristit ćemo izvorni kod da bi potrebne priključke.
U ovom trenutku main.xml datoteka ne zahtijeva druge konfiguracije, a onda možemo ga spremiti i zatvorite ga.
Sada smo otvorili datoteku source Java (ako koristite stare HelloWorld.java projekta datoteke) i zamijenite sadržaj sa sljedećim kodom.
MrWebMaster.android paketa;
android.app.Activity uvoza;
android.os.Bundle uvoza;
android.widget.TextView uvoza;
public class HelloWorld proširuje aktivnost {
textView1 privatne TextView;
textView2 privatne TextView;
/ ** Zove kad aktivnosti prvi je stvorio.
* /
@ Override
public void onCreate (Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
setContentView (R.layout.main);
textView1 = (TextView) findViewById (R.id.testo1);
textView1.setText ("pročišćeni tekst pomoću koda 1");
textView2 = (TextView) findViewById (R.id.testo2);
textView2.setText ("pročišćeni tekst putem kod 2");
}
}
Kao što možemo vidjeti klasu sadrži dva svojstva tipa TextView onCreate metode i zazivaju isti način na superklase i raspored datoteke kao inidichiamo main.xml.
Bez toga, metodom findViewById, povezujemo elemente proglašen u main.xml s atributima klase.
S metodom setText promijeniti zadanu vrijednost od dva TextView zamijenivši ga s nizom prošao kao argument metodi.
Pokretanje aplikacije će se prikazati na zaslonu uređaja, sljedeći prozor:

| |
MS Access (tečaj)
Saznajte kako stvoriti i upravljati bazama podataka jednostavno i brzo. Počevši od 29 €. |
| |
Paint Shop Pro (tečaj)
Web grafike i obradu fotografija s Corel PSP poznat. Počevši od 49 €. |
| |
PHP (tečaj)
Cijeli tečaj za izradu dinamičkih Web stranica. Počevši od 49 €. |