quarta-feira, 2 de novembro de 2011

Tratamento de Eventos

Aqui mostrarei o teste que fiz recebendo umas string da entrada, e em seguida, mostrando a numa mensagem logo abaixo.

Primeiramente, se cria o layout, que deixei com o nome padrão:




  1. <?xml version="1.0" encoding="utf-8"?>
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3.    android:layout_width="fill_parent"
  4.    android:layout_height="wrap_content"
  5.    android:baselineAligned="true"
  6.    android:orientation="vertical" >
  7.  
  8.     <TextView
  9.        android:layout_width="fill_parent"
  10.        android:layout_height="wrap_content"
  11.        android:text="Teste de tratamento de eventos!" />
  12.    
  13.     <EditText
  14.        android:id="@+id/CampodeTexto"
  15.        android:layout_width="fill_parent"
  16.        android:layout_height="wrap_content"/>
  17.    
  18.     <Button
  19.        android:id="@+id/botao"
  20.        android:layout_width="wrap_content" android:layout_height="wrap_content"
  21.        android:text="Okay"/>
  22.    
  23.     <TextView  
  24.        android:id="@+id/idResultado"
  25.        android:layout_width="fill_parent"
  26.        android:layout_height="wrap_content"
  27.        android:text=""/>
  28.        
  29. </LinearLayout>




Agora se trabalha na activity que dei o nome de "Principal.java":



  1. package br.android.thiago;
  2.  
  3. import android.app.Activity;
  4. import android.os.Bundle;
  5. import android.view.View;
  6. import android.widget.*;
  7.  
  8.  
  9. public class Principal extends Activity {
  10.     /** Called when the activity is first created. */
  11.     @Override
  12.     public void onCreate(Bundle icicle) {
  13.         super.onCreate(icicle);
  14.         //Layout
  15.         setContentView(R.layout.main);
  16.        
  17.        //Definição das variaveis
  18.        final EditText textNome = (EditText) findViewById(R.id.CampodeTexto);
  19.        final TextView resultado = (TextView) findViewById(R.id.idResultado);
  20.        Button button = (Button) findViewById(R.id.botao);
  21.        
  22.        //Colocando o Listener no botão
  23.        button.setOnClickListener(new Button.OnClickListener(){
  24.         public void onClick(View v){
  25.          String nome = textNome.getText().toString();
  26.          resultado.setText("Olá" + nome);
  27.         }
  28.        });
  29.        
  30.        
  31.     }
  32. }



Resultado:


(Clique para ampliar)



Nenhum comentário:

Postar um comentário