..


Sponsorerede links

Vi laver en redigerbar objekt er erklæret i main.xml

Vi skal nu omsættes i praksis hvad, der er blevet sagt i den sidste del af forrige kapitel.
Som udgangspunkt kan vi bruge prøven projekt, som vi allerede har oprettet, eller vi kan oprette en ny ved at følge samme procedure vist i de første kapitler af vejledningen.

Vores opfattelse prøven indeholder to objekter af typen TextView der skal erstatte de initialisering streng i filen main.xml gennem kildekode. Lad os se hvordan.

Først åbne filen, og main.xml posizioniamoci i det vindue, der viser liste over de XML-fil. Nu erstatte koden med følgende:






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







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



 



 android: orientering = "vertikale"

 

 



 Android: layout_width = "fill_parent"



 



 Android: layout_height = "fill_parent">









 <TextView android: tekst = "tekst som standard TextView1"

 

  



 android: id = "+ @ id/testo1"

 

  



 Android: layout_width = "wrap_content"

 

  



 Android: layout_height = "wrap_content">







 </ TextView>









 <TextView android: tekst = "tekst som standard TextView2"

 

  



 android: id = "+ @ id/testo2"

 

  



 Android: layout_width = "wrap_content"

 

  



 Android: layout_height = "wrap_content">







 </ TextView>









 </ LinearLayout>



Som vi kan se, valgte vi en LinearLayout (vi vil se senere i vejledningen andre typer af layout tilgængelig), og vi har erklæret to TextView. Gennem streng Android: tekst, som vi indstille standard værdien af strengen og TextView Android: id element, vi forbinder et unikt id og navn (Tekst1 og Tekst2), vi vil bruge kildekoden til at foretage de nødvendige tilslutninger.

På dette tidspunkt filen main.xml kræver ikke andre konfigurationer, og så kan vi gemme det og luk den.

Nu åbner vi kildefilen Java (hvis du bruger den gamle projektfil HelloWorld.java) og erstatte indholdet med følgende kode.:






 MrWebMaster.android pakke;









 android.app.Activity import;







 android.os.Bundle import;







 android.widget.TextView import;









 public class HelloWorld udvider Aktivitet {



	

  



 private TextView textView1;



  



 private TextView textView2;



  

  



 / ** Kaldes, når aktiviteten er først oprettet.

 



 * /



  



 @ Override



  



 public void onCreate (Bundle savedInstanceState) {



    



 super.onCreate (savedInstanceState);



    



 setContentView (R.layout.main);



        

    



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



    



 textView1.setText ("Tekst ændres ved kode 1");



        

    



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



    



 textView2.setText ("Tekst ændres ved at kode 2");



        

  



 }







 }



Som vi kan se klassen indeholder to attributter af typen TextView og metode onCreate påberåbe sig samme metode på overklassen og den fil layout som inidichiamo main.xml.
Uden dette, efter den metode findViewById vi forbinder elementerne erklæret i main.xml med attributter i klassen. Med den metode setText ændre standardværdien af de to TextView erstatte det med strengen som argument til metoden.

Lancering af ansøgningen vil blive vist på skærmen af ​​enheden, følgende vindue:

Skærmbillede, der vises på enheden.

Hjælpe med at udvikle applikationer til Android
E-Learning
CSS (Kursus) CSS (Kursus)
Web Design og tilgængelighed i henhold til W3C CSS og XHTML. Fra 29 €.
Visual Basic 6 (Course) Visual Basic 6 (Course)
Gør Desktop Applikationer med VB6. Fra 39 €.
Webmaster Avanceret (kursus) Webmaster Avanceret (kursus)
Bliv en professionel webmaster. Fra 39 €.
Sponsorerede links