Diferencia entre revisiones de «Usuario:ManuelRomero/Dialogo»

De WikiEducator
Saltar a: navegación, buscar
(Página blanqueada)
 
(8 revisiones intermedias por el mismo usuario no mostrado)
Línea 1: Línea 1:
{{:Usuario:ManuelRomero/Android/PrimerContacto/nav}}
 
<br>
 
===concepto de cajas de dialogo===
 
*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
 
===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===
 
*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
 
#En el fichero java  directamente
 
#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
 
<source lang=xml>
 
<Button
 
        android:id="@+id/button1"
 
        android:layout_width="wrap_content"
 
        android:layout_height="wrap_content"
 
        android:text="Mensaje Toast"
 
        android:onClick="clickToast"/>
 
</source>
 
*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
 
<!-- Aclarar esto de la vista-->
 
*Método '''''clickToast'''''
 
;Referencia
 
http://developer.android.com/guide/topics/ui/notifiers/toasts.html
 
*método para crear instancias de este objeto
 
<source lang=lang>
 
makeText(contexto, texto, duracion)
 
</source>
 
 
<source lang=java>
 
public void clickToast(View v){
 
    Toast
 
}
 
</source>
 
</source>
 

Última revisión de 04:16 21 oct 2013