Exibir mensagens na tela é uma parte importante do desenvolvimento de aplicativos Android, pois permite que você se comunique com os usuários, fornecendo feedback, notificações e alertas. Existem várias maneiras de exibir mensagens no Android, e neste post, vamos explorar como exibir mensagens na tela com Android usando Toast, Snackbar, AlertDialog e TextView.

1. Usando Toast

O Toast é uma maneira simples e rápida de exibir mensagens temporárias na tela. Ele aparece por um curto período e desaparece automaticamente.

Exemplo de uso:

import android.widget.Toast;

// Dentro da Activity
Toast.makeText(this, "Esta é uma mensagem Toast", Toast.LENGTH_SHORT).show();

Configurações:

  • Duração: Você pode usar Toast.LENGTH_SHORT para exibir a mensagem por um curto período ou Toast.LENGTH_LONG para um tempo mais prolongado.

  • Posição: Você pode personalizar a posição do Toast usando o método setGravity(), que aceita três parâmetros: gravidade, xOffset e yOffset.
Toast toast = Toast.makeText(this, "Mensagem personalizada", Toast.LENGTH_SHORT);
toast.setGravity(Gravity.CENTER, 0, 0);
toast.show();

2. Usando Snackbar

O Snackbar é uma alternativa mais moderna e interativa ao Toast. Ele aparece na parte inferior da tela e pode incluir ações adicionais, como botões de desfazer.

Exemplo de uso:

import com.google.android.material.snackbar.Snackbar;

// Dentro da Activity
View view = findViewById(R.id.rootLayout); // Um layout existente para referenciar
Snackbar.make(view, "Esta é uma mensagem Snackbar", Snackbar.LENGTH_LONG)
        .setAction("Desfazer", v -> {
            // Ação a ser executada quando o botão for clicado
        }).show();

3. Usando AlertDialog

Se você precisa de um diálogo de confirmação ou notificação, o AlertDialog é uma ótima escolha. Ele pode incluir títulos, mensagens e botões de ação.

Exemplo de uso:

import android.app.AlertDialog;

// Dentro da Activity
new AlertDialog.Builder(this)
        .setTitle("Título do Alerta")
        .setMessage("Esta é uma mensagem de alerta.")
        .setPositiveButton("OK", (dialog, which) -> {
            // Ação ao clicar em OK
        })
        .setNegativeButton("Cancelar", (dialog, which) -> {
            // Ação ao clicar em Cancelar
        })
        .show();

4. Usando TextView

Se você precisa exibir uma mensagem de forma permanente na tela, como em um layout, pode usar um TextView. Isso é útil para mensagens que precisam ser mostradas enquanto o usuário está em uma tela.

Exemplo de uso:

<!-- res/layout/activity_main.xml -->
<TextView
    android:id="@+id/textViewMensagem"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Mensagem padrão"
    android:textSize="18sp" />
// Dentro da Activity
TextView textViewMensagem = findViewById(R.id.textViewMensagem);
textViewMensagem.setText("Mensagem atualizada!");

Exibir mensagens na tela é fundamental para uma boa experiência do usuário em aplicativos Android.

Dependendo da situação, você pode escolher entre Toast, Snackbar, AlertDialog ou TextView para comunicar informações relevantes. Experimente cada uma dessas opções e veja qual se adapta melhor às necessidades do seu aplicativo!

Quer aprender de forma prática como desenvolver apps nativos para iOS e Android, construindo aplicativos do zero até aplicativos completos com Integrações com API´s, Banco de dados, Autenticação, Mapas, Animações e Design?

Além do curso, você receberá mais 3 BÔNUS, o curso completo de JavaScript e também o Curso de React JS e Node JS onde vamos desenvolver aplicações e sistemas web do zero.

Garanta a sua vaga ainda hoje e aproveite a nossa super promoção!

CLIQUE NA IMAGEM ABAIXO E SAIBA MAIS DETALHES:

CLIQUE AQUI E SAIBA MAIS

Dúvidas ou sugestões? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
https://youtube.com/criandobits

Tags:

Quer receber GRÁTIS o e-book "Como Formatar um Computador em 5 Minutos"?

Não enviamos spam. Seu e-mail está 100% seguro!

Sobre o Autor

Bene Silva Júnior
Bene Silva Júnior

Bacharel em Sistemas de Informação pelo Instituto Paulista de Pesquisa e Ensino IPEP. Apaixonado por tecnologias e games do tempo da vovó!

0 Comentários

Deixe um comentário

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