|
|
(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>
| |