Pular para o conteúdo principal

(Android Studio) Alert dialog


Existem duas formas de fazer isso.
Essa abaixo é a primeira forma, não recomendo muito, pois fica muito aninhada, pois basta sair ligando as configurações do Alert dialog uma com a outra e no final colocar .show



Essa segunda vou trabalhar detalhadamente, apesar de ser grande também, ela é mais organizada, pois será estanciada uma classe, criando assim um objeto.
No caso abaixo, o objeto se chama 

1° passo: estanciar a classe AlertDialog.Builder , isso deve ser feito dentro de algum método de botão, obviamente.

No caso abaixo, o objeto criado foi o caixadialogo.

depois de criar o objeto, aparecerá diversos métodos para setar e fazer mudanças no AlertDialog



setTitle, setMessage, show são alguns métodos de configuração de título, mensagem e o último faz a caixa de dialógo aparecer.

Abaixo se vê dois outros métodos importantes, eles são um pouco mais complexo e maiores.
Servem nada mais nada menos como as opções de botão que existirão no AlertDialog.


Haverá dois parâmetros para ser passados entre parênteses, o primeiro será o nome que vai aparecer lá no Alert, que no caso, esse nome será positivo ou negativo, e depois será new On.... Basta digitar isso que o resto aparece.




Pronto, depois aparecerá esse método sobrescrito, dentro dele basta colocar qualquer ação que ele executará dependendo se você apertar o botão positivo ou negativo do Alert. Lembrando que eu só configurei o positivo, mas o negativo é dessa mesma forma.

Comentários

Postagens mais visitadas deste blog

(Android Studio) Como trabalhar com checkbox e classe array list

Nem sempre é possível trabalhar com vários check box puros, isso visto que o usuário do sistema pode marcar todos, e dentro de um textview só aparece um. O array list é uma maneira de mostrar todos ao mesmo tempo. 1°Passo : crie um objeto com a classe ArrayList que guarda String. Nesse caso o objeto se chama check. 2°Passo : obviamente, a estrutura de checkbox deve estar criada. Nesse caso ela é branca, verde, vermelho. 3°Passo: Nesse caso eu criei um método escolhendo  checkbox, que depois irei chamar dentro da ação do botão. No começo tem o check.clear(); esse comando serve para excluir as checkbox chamadas anteriormente, para que não fique se acumulando no array, basicamente ele limpa o array. depois tem o check add, esse comando vai adicionar texto dentro do objeto array "check". Texto esse que mais tarde será chamado e convertido para string. O is checked(); é um metodo que checa se o check box está marcado, ele não tem nada haver com o...

(Android Studio) Radio button e group - Verificando qual está marcado

Diferente do checkbox, o radio Button, aceita que você escolha apenas uma opção. Isso, se faz usando o radio group. PRIMEIRO adiciona o radioGroup, muda a orientação dele para vertical, se for o caso, e coloca os dois radioButton dentro. Depois de criar, é preciso criar a variável que recebe as informações. Agora, abaixo, aprenda a verificar se algum radioButton foi selecionado no radioGroup. Faremos isso dentro de um método. Outra coisa interessante é que vamos adicionar o evento setOnCheckedChangeListener()  para verificar se tem algum radio Button marcado. No parêntese desse evento entrará um comando que chamará um método. Meio complicado, né? No caso abaixo, o evento foi chamado junto com o objeto resposta. resposta.setOnCheckedChangeListener Veja que eu digitei apenas new RadioGroup e apareceu várias opções, no caso basta clicar na primeira opção Após isso, irá aparecer um método sobrescrito, como pode se ver abaixo. Basicame...

(Java) Tipo primitivo, classe invólucro, tamanho

A classe invólucro parece muito com o tipo primitivo, na maioria as diferenças estão na letra inicial que é minuscula no tipo primitivo e maiúscula na classe invólucro. A classe invólucro tem por função tratar o tipo primitivo como uma classe, pois assim será possivel executar métodos como parseInt ou valueOf.