..
Mes dabar vyksta praktiškai, kas buvo pasakyta per pastaruosius dalis ankstesniame skyriuje.
Kaip atspirties taškas mes galime naudoti pavyzdinį projektą mes jau sukurtos ar mes galime sukurti naują vadovaudamiesi ta pačia tvarka rodomas pirmame skyrių vadovas.
Mūsų požiūris mėginyje yra du objektai tipo TextView kuris pakeis iniciacijos eilutę į failą main.xml per kodą. Pažiūrėkime, kaip.
Pirmiausia atidarykite failą ir main.xml posizioniamoci lange, kuris rodo XML failo sąrašą. Dabar pakeisti kodą taip:
<? Xml version = "1.0" encoding = "UTF-8"?> <LinearLayout Xmlns: Android = "http://schemas.android.com/apk/res/android" Android: orientacija = "vertikalus" Android: layout_width = "fill_parent" Android: layout_height = "fill_parent"> <TextView Android: Tekstas = "tekstas pagal nutylėjimą TextView1" Android: id = "+ @ id/testo1" Android: layout_width = "wrap_content" Android: layout_height = "wrap_content"> </ TextView> <TextView Android: Tekstas = "tekstas pagal nutylėjimą TextView2" Android: id = "+ @ id/testo2" Android: layout_width = "wrap_content" Android: layout_height = "wrap_content"> </ TextView> </ LinearLayout>
Kaip matome mes pasirinkome LinearLayout (pamatysime vėliau gidas kitų tipų išdėstymą yra), ir mes turime paskelbė two TextView. Per styginių Android: Tekstas mes nustatyti numatytąją vertę eilutę ir TextView Android: ID elementas mes siejame unikalų ID ir pavadinimą (Text1 ir 2 tekstas), mes naudosime kodą imtis reikiamų jungčių.
Šiuo metu byla main.xml nereikalauja kitų sudėčių, o tada mes galime išsaugoti ir uždaryti.
Dabar mes atidaryti šaltinio failo Java (jei jūs naudojate seną projekto failą HelloWorld.java) ir pakeisti su šį kodą turinį.:
MrWebMaster.android paketą;
android.app.Activity importo;
android.os.Bundle importo;
android.widget.TextView importo;
visuomenės klasė HelloWorld tęsiasi aktyvumas {
asmeninįpranešimą TextView textView1;
asmeninįpranešimą TextView textView2;
/ ** Vadinamas kai veikla yra pirmiausia sukūrė.
* /
@ Valdymas
public void onCreate (Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
setContentView (R.layout.main);
textView1 = (TextView) findViewById (R.id.testo1);
textView1.setText (Tekstas pakeistas kodas 1);
textView2 = (TextView) findViewById (R.id.testo2);
textView2.setText (Tekstas pakeistas kodas 2);
}
}
Kaip matome klasės yra du atributus tipo TextView ir metodas onCreate taikyti tą patį metodą superclass ir failų išdėstymą, kaip inidichiamo main.xml.
Be to, naudojant metodą findViewById, mes susieti elementai deklaruotų main.xml su klasės atributus.
Metodu SETTEXT pakeisti numatytąją vertę iš dviejų TextView pakeisti jį seka argumento metodą.
Pradedantis paraiška bus rodomi prietaiso, šį langą ekraną:

| |
Flash MX (Advanced)
Tapkite svetainių nuo 29 € dizaineris. |
| |
Paint Shop Pro (pirmoji)
Web grafikos ir nuotraukų redagavimo su Corel PSP, žinoma. Nuo 49 €. |
| |
Webmaster Išplėstinė (kurso)
Tapti profesinės administratorius. Nuo 39 €. |