SnackBar


Vamos agora conhecer um componente chamado SnackBar, ele é um componente bem parecido com Toast.

Primeiro vamos criar um novo projeto, apos criar o projeto vamos ate o nosso arquivo build.gradle (Module: app) e vamos adicionar a seguinte biblioteca.

compile 'com.android.support:design:25.1.0'

Apos adicionar a biblioteca clique em Sync Now e aguarde o processo do gradle finalizar.

O que essa biblioteca faz? Ela permite a compatibilidade com a adição de componentes e padrões do Material Design, um desses componentes é o SnackBar.

Agora vamos ao nosso layout - activity_main.xml e vamos adicionar um elemento Button com as seguintes caracteristicas.

Agora vamos voltar ao nosso MainActivity e vamos implementar o nosso Button que criamos no nosso layout e criar o nosso snackBar.

No evento onClick do nosso Button nos vamos criar o nosso snackBar, parar criar o nosso snackbar como primeiro parametro ele recebe uma View, que nos vamos utilizar a do proprio onClick do button, o segundo parametro do nosso SnackBar é o texto que vai ser mostrado para o usuario, e o terceiro parametro é o tempo de exibição do snackbar para o usuario, o tempo de exibição nos podemos capturar pela propria classe Snackbar. Por ultimos nos chamamos o metodo .show() do nosso snackBar para ele ser mostrado ao usuario.

Ao executar a nossa aplicação e clicarmos no nosso Button, vamos ter o seguinte resultado.

No Snackbar nos podemos colocar eventos para ter uma interação com o usuario, vamos agora criar uma action para o nosso snackBar. Parar criar uma action para o nosso snackbar, basta chamarmos o metodo .setAction, que recebe como primeiro parametro o nome da action e como segundo parametro o evento listener do click da action.

No Evento do click do action do snackBar vamos fazer ele exibir um toast informando que foi clicado no action do snackbar.

Ao executar a nossa aplicação vamos ter o seguinte comportamento.

Agora vamos clicar no CLIQUE AQUI e vamos ver o que acontece.

results matching ""

    No results matching ""