ecologia

Páginas: 7 (1508 palabras) Publicado: 18 de marzo de 2014
Captura del clic de un botón
Problema: Realizar la carga de dos números en controles
de tipo EditText. Mostrar un mensaje que solicite la carga
de los valores. Disponer un Button para sumar los dos
valores ingresados. Mostrar el resultado en un tercer
TextView. La interfaz visual debe quedar algo semejante a
esto:

Veamos paso a paso como creamos la interfaz visual de nuestro
programa.Primero borramos el TextView que aparece por defecto
cuando se crea un proyecto con el ADT. Ahora desde la ventana
"Palette" seleccionamos de la pestaña "Form Widgets" el control
"TextView" y lo arrastramos a la ventana de diseño de nuestra
interfaz:

Ahora lo seleccionamos y en la ventana
de propiedades especificamos la
propiedad text (como habíamos visto
anteriormente) disponemos eltexto
"Ingrese el primer valor:":

También vamos a especificar
la propiedad "Id", la misma
aparece primera en la paleta
de propiedades y le
asignaremos
el
valor
@+id/tv1 (el nombre es el
que se indica luego de la
barra es decir cambiamos
textView1 por tv1) Cuidado
de no borrar @+id/

Entonces asignado como nombre a este objeto: tv1
(recordemos que se trata de un objeto de la claseTextView). Ahora de la paleta de componentes
seleccionamos la pestaña "Text Fields" y arrastramos el
primero (el que tiene la etiqueta abc)

En la ventana de properties
estando seleccionado el
EditText configuramos la
propiedad Id... con el nombre
et1 (este nombre haremos
referencia
posteriormente
desde Java). Efectuamos los
mismos pasos para crear el
segundo TextView y EditText(inicializamos las propiedades
respectivas) Definimos los id
con los nombres tv2 y et2, el
resultado visual debe ser algo
semejante a esto:

De la pestaña "Form Widgets" arrastramos un
control de tipo "Button":
interfaz sumar dos numeros android
Inicializamos la propiedad text con el texto
"Sumar" y la propiedad id la dejamos con el
valor ya creado llamado "button1".
Para terminar connuestra interfaz visual
arrastramos un tercer objeto de tipo TextView
y definimos la propiedad id con el valor "tv3" y
la propiedad text con el texto "resultado",
recordemos que la interfaz final debe ser
semejante a esta:

Si en este momento ejecutamos la
aplicación aparece la interfaz visual
correctamente
pero
cuando
presionemos el botón no mostrará la
suma.
Es fundamental una vezfinalizada la
interfaz visual proceder a grabarla
(icono de los diskettes) o la opción
File->Save para que se actualicen los
archivos
que
se
generan
automáticamente.
Hasta ahora hemos trabajado solo
con
el
archivo
xml
(activity_main.xml) donde se definen
los controles visuales de la ventana
que estamos creando.
Abrimos seguidamente el archivo
MainActivity.java que lo podemos
ubicaren la carpeta src:

La clase MainActivity hereda de la clase Activity. La clase Activity representa una ventana de Android y tiene todos los
métodos necesarios para crear y mostrar los objetos que hemos dispuesto en el archivo xml.
El código fuente de la clase MainActivity.java es:
package com.javaya.proyecto002;
import android.os.Bundle;
import android.app.Activity;
importandroid.view.Menu;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
returntrue;
}
}
Como mínimo se debe sobrescribir el método onCreate heredado de la clase Activity donde procedemos a llamar la
método setContentView pasando como referencia una valor almacenado en una constante llamada activity_main
contenida en una clase llamada layout que a su vez la contiene una clase llamada R (veremos más adelante que el ADT se
encarga de crear la clase R en forma automática y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ecologia
  • Ecologia
  • Ecologia
  • Ecologia
  • Ecología
  • Ecologia
  • Ecologia
  • ¿Que es ecologia?

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS