jueves, 5 de febrero de 2015

Toast mensajes emergentes en android

Un Toast (notificación emergente), un mensaje que aparece en la pantalla pero sin bloquear otras funciones de la aplicación. esto quiere decir que la actividad permanece visible y activa. El mensaje o notificación no acepta interacción lo que significa que al tocarla no sucede nada.Un mensaje Toast aparece, queda visible durante un tiempo previamente establecido después desaparece.
Los Toast son muy útiles para mandar mensajes al usuario con efectos integrados de forma general en el sistema.

Este tipo de mensajes puede mostrar simplemente texto, también puede incluir imágenes (iconos) o texto con imágenes (iconos), cada programador puede personalizar su mensaje emergente según sus necesidades. Existe la posibilidad de crearlo como un objeto, definirlo y después asignarle los valores, de este modo se tienen ciertas ventajas de personalizar en Toast como la posición, los margenes, Pero ahora mostraré el Toast sencillo.

Para usar este widget se tiene que importar su librería con la siguiente linea.
import android.widget.Toast;
Una instancia Toast tiene tres atributos, su estructura es la siguiente.
Toast.makeText (Context contexto ,String texto,Int duracion).show();

contexto.- Activitdad de la aplicación donde se presentará el mensaje emergente toast.
texto.- Variable String que contendrá el mensaje a mostrar.
duracion.- Variable entera que acepta valores Toast.LENGTH_SHORT (0) o  Toast..LENGHT_LONG (1).

Para lanzar el mensaje emergente solo tenemos que insertarlo en la parte de nuestra actividad donde se ejecutará, importante para ejecutar un mensaje Toast debe estar dentro del código de una actividad.

Mi aplicación realiza la siguiente actividad, al pulsar un botón que dice "Generar" muestra un Toast (mensaje emergente) que dice "Pulsaste el boton". El resultado es el de la imagen.

Layout Código XML


    

Recursos String


    ZASApp4
    Hello world!
    Settings
    Generar



Activity Código Java
package com.example.zasapp4.zasapp4;

import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class ZASApp4MainActivity extends ActionBarActivity {

    Button btn1;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_zasapp4_main);
        btn1 = (Button)findViewById(R.id.button);
        btn1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {

                Toast.makeText(ZASApp4MainActivity.this, "Pulsaste el boton", Toast.LENGTH_SHORT).show();
            }
        });
    }
}

Espero que este post haya sido de ayuda, todavía seguimos con cosas simples para la programación en Android desde cero recuerda seguirnos en las redes sociales para ayudar a crecer este proyecto. Escribe tus dudas y comentarios.

No hay comentarios:

Publicar un comentario