Android – Exibindo mensagens no Android com a classe Toast

android toast

Toast

O Toast é uma ferramenta do Android que tem como objetivo notificar o usuário de algo que está ocorrendo. Seu uso é simples e podemos utilizar de diversas maneiras, alterar sua posição e customizar todo seu layout, veja abaixo os exemplos:

    private void ex_toast_basico(String texto) {
        Toast.makeText(this, texto, Toast.LENGTH_SHORT).show();
    }

    private void ex_toast_posicao(String texto) {
        Toast toast = Toast.makeText(this, texto, Toast.LENGTH_LONG);
        toast.setGravity(Gravity.CENTER_HORIZONTAL | Gravity.CENTER_VERTICAL, 0, 0);
        toast.show();
    }

    private void ex_toast_custom(String texto) {
        //recurso para inflar o layout
        LayoutInflater layoutInflater = getLayoutInflater();

        //nosso layout do toast
        int layout = R.layout.toast;
        //inflamos nosso layout para ter acesso aos seus componentes
        View view = layoutInflater.inflate(layout, null);

        //pegamos um textView do layout inflado e definimos um texto a ele
        TextView tv_texto = (TextView) view.findViewById(R.id.texto);
        tv_texto.setText(texto);

        //criamos o toast e definimos a view inflada como a view do toast
        Toast toast = new Toast(this);
        toast.setDuration(Toast.LENGTH_LONG);
        toast.setView(view);
        toast.show();
    }

Veja mais detalhes sobre esse assunto no artigo publicado no DevMedia: http://goo.gl/l7G6D

Help DEV – Analista desenvolvedor Java / Android
https://helpdev.com.br/zarelli

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.