Diferencia entre revisiones de «Usuario:ManuelRomero/Dialogo»

De WikiEducator
Saltar a: navegación, buscar
Línea 7: Línea 7:
 
*Puede pedir información o simplemente aceptar o confirmar algo
 
*Puede pedir información o simplemente aceptar o confirmar algo
 
*Iremos presentando las diferentes opciones que se plantean
 
*Iremos presentando las diferentes opciones que se plantean
===Clase Toast===
 
;Referencia
 
http://developer.android.com/guide/topics/ui/notifiers/toasts.html
 
*Esta clase implementa la ventana mas sencilla de diálogo
 
*Es simplemente un alert o MsgBox con un solo parámetro
 
*El parámetro es el texto que visualiza
 
*Se visualiza independientemente del activity de la aplicación
 
*Por lo que no oculta la activity que sigue visible y activa
 
*El mensaje generado por '''''Toast''''' desaparece cuando se cumple un ''timeout''
 
*Para ello creamos un proyecto base
 
  
 
===Modificando la interfaz===
 
===Modificando la interfaz===
Línea 40: Línea 30:
 
*Escribimos el código para que aparezca el mensaje
 
*Escribimos el código para que aparezca el mensaje
 
*Básicamente lo que haremos es escribir el código de este métods '''''clickToast'''''
 
*Básicamente lo que haremos es escribir el código de este métods '''''clickToast'''''
*Este método recibe como argumento la vista donde está el botón
+
*Este método recibe como argumento la vista donde está el botón he instanciaremos un objeto de la clase '''''Toast'''''
 +
===Clase Toast===
 +
;Referencia
 +
http://developer.android.com/guide/topics/ui/notifiers/toasts.html
 +
*Esta clase implementa la ventana mas sencilla de diálogo
 +
*Es simplemente un alert o MsgBox con un solo parámetro
 +
*El parámetro es el texto que visualiza
 +
*Se visualiza independientemente del activity de la aplicación
 +
*Por lo que no oculta la activity que sigue visible y activa
 +
*El mensaje generado por '''''Toast''''' desaparece cuando se cumple un ''timeout''
 +
 
 
<!-- Aclarar esto de la vista-->
 
<!-- Aclarar esto de la vista-->
 
*Método '''''clickToast'''''
 
*Método '''''clickToast'''''
Línea 46: Línea 46:
 
  http://developer.android.com/guide/topics/ui/notifiers/toasts.html
 
  http://developer.android.com/guide/topics/ui/notifiers/toasts.html
 
*método para crear instancias de este objeto  
 
*método para crear instancias de este objeto  
<source lang=lang>
+
<source lang=java>
 
  makeText(contexto, texto, duracion)
 
  makeText(contexto, texto, duracion)
 
</source>
 
</source>

Revisión de 06:31 4 nov 2012



  • Son widgets que contienen informción para el usuario
  • La información se presenta en una ventana aparte de la aplicación
  • La ventana puede tener botones para que el usuario interactúe
  • Puede pedir información o simplemente aceptar o confirmar algo
  • Iremos presentando las diferentes opciones que se plantean

Modificando la interfaz

  • Añadimos un botón
Referencia
http://developer.android.com/reference/android/widget/Button.html
  • Los elementos gráficos los podemos añadir de dos maneras
  1. En el fichero java directamente
  2. En el fichero xml que descrive el layout de la ventana donde queremos que aparezcan
  • Lo haremos en el fichero xml por simplicidad
  • La idea es que al hacer click salga un mensaje emergente
 <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Mensaje Toast" 
        android:onClick="clickToast"/>
  • Entre los atributos vemos que está onClick
  • Este atributo especifica el nombre del método que se va a ejecutar cuando ocurra la acción
  • Escribimos el código para que aparezca el mensaje
  • Básicamente lo que haremos es escribir el código de este métods clickToast
  • Este método recibe como argumento la vista donde está el botón he instanciaremos un objeto de la clase Toast

Clase Toast

Referencia
http://developer.android.com/guide/topics/ui/notifiers/toasts.html
  • Esta clase implementa la ventana mas sencilla de diálogo
  • Es simplemente un alert o MsgBox con un solo parámetro
  • El parámetro es el texto que visualiza
  • Se visualiza independientemente del activity de la aplicación
  • Por lo que no oculta la activity que sigue visible y activa
  • El mensaje generado por Toast desaparece cuando se cumple un timeout
  • Método clickToast
Referencia
http://developer.android.com/guide/topics/ui/notifiers/toasts.html
  • método para crear instancias de este objeto
 makeText(contexto, texto, duracion)
 public void clickToast(View v){
    Toast 
 }

</source>