..


Links Patrocinados

Fazemos um objeto editável é declarado em main.xml

Agora vamos colocar em prática o que foi dito na última parte do capítulo anterior.
Como ponto de partida, podemos usar o exemplo de projeto já criamos ou podemos criar uma nova, seguindo o mesmo procedimento mostrado nos primeiros capítulos do guia.

Nossa amostra vista contém dois objetos do tipo TextView que substituirá a cadeia de inicialização no main.xml arquivo através de código fonte. Vamos ver como.

Primeiro, abra o arquivo e main.xml posizioniamoci na janela que mostra a listagem do arquivo xml. Agora substitua o código com o seguinte:






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







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



 



 android: orientação = "vertical"

 

 



 Android: layout_width = "fill_parent"



 



 Android: layout_height = "fill_parent">









 <TextView android: text = "texto por padrão TextView1"

 

  



 android: id = "+ @ id/testo1"

 

  



 Android: layout_width = "wrap_content"

 

  



 Android: layout_height = "wrap_content">







 </ TextView>









 <TextView android: text = "texto por padrão TextView2"

 

  



 android: id = "+ @ id/testo2"

 

  



 Android: layout_width = "wrap_content"

 

  



 Android: layout_height = "wrap_content">







 </ TextView>









 <LinearLayout />



Como podemos ver, escolhemos uma LinearLayout (veremos mais tarde na guia outros tipos de layouts disponíveis) e temos dois TextView declarou. Através do android string: texto, definir o valor padrão da string e TextView android: elemento id que associamos um único id e nome (Text1 e Text2), vamos utilizar o código fonte para fazer as conexões necessárias.

Neste ponto, o main.xml arquivo não requer outras configurações, e então nós podemos salvá-lo e fechá-la.

Agora vamos abrir o arquivo de origem Java (se você usa o antigo arquivo de projeto HelloWorld.java) e substituir o conteúdo com o seguinte código.:






 Pacote MrWebMaster.android;









 android.app.Activity importações;







 android.os.Bundle importações;







 android.widget.TextView importações;









 public class HelloWorld {estende Atividade



	

  



 privada TextView textView1;



  



 privada TextView textView2;



  

  



 / ** Chamada quando a atividade é criada pela primeira vez.

 



 * /



  



 @ Override



  



 onCreate public void (Bundle savedInstanceState) {



    



 super.onCreate (savedInstanceState);



    



 setContentView (R.layout.main);



        

    



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



    



 textView1.setText ("Texto alterado por código 1");



        

    



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



    



 textView2.setText ("Texto alterado por código 2");



        

  



 }







 }



Como podemos ver a classe contém dois atributos de TextView tipo e onCreate método invocar o mesmo método na superclasse eo layout de arquivo como inidichiamo main.xml.
Sem isso, usando o método findViewById, associamos os elementos declarados no main.xml com os atributos da classe. Com o método setText alterar o valor padrão do TextView dois substituindo-a por a string passada como argumento para o método.

Iniciando o aplicativo será exibido na tela do dispositivo, a seguinte janela:

Tela mostrada no dispositivo.

Ajudar a desenvolver aplicativos para Android
E-Learning
OpenOffice (Ebook) OpenOffice (Ebook)
O software open-source para gerenciar o trabalho de escritório. Apenas € 25.
Ruby e Ruby on Rails (Curso) Ruby e Ruby on Rails (Curso)
Criar aplicações de software e Web com Ruby e RoR. A partir de 39 €.
Webmaster Avançado (Curso) Webmaster Avançado (Curso)
Torne-se um Webmaster profissional. A partir de 39 €.
Links Patrocinados