A caixa de diálogo de alerta pode ser usada para exibir uma mensagem em uma caixa de diálogo pop-up ou exibir um campo de texto para entrada do usuário ou mostrar qualquer visualização personalizada na caixa de diálogo.
Para que a exibição seja exibida no diálogo pop-up, a visualização deve ser criada programaticamente ou via XML. Em seguida, a visualização deve ser definida na caixa de diálogo para que essa exibição fique visível para o usuário na caixa de diálogo.
Encontre as etapas abaixo para criar uma caixa de diálogo na qual haverá um campo para entrada do usuário.
1. Crie uma visão para ser exibida na caixa de diálogo.
final EditText userInput = new EditText (este);
2. Criando e exibindo uma caixa de diálogo.
new AlertDialog.Builder (this) .setTitle ("Título da caixa de diálogo vai aqui") .setView (userInput) .setPositiveButton ("Enviar", novo DialogInterface.OnClickListener () {@Override public void onClick (diálogo DialogInterface, int que ) {// Lidar com sua ação aqui quando o botão "Enviar" for clicado}}) .setNegativeButton ("Cancelar", novo DialogInterface.OnClickListener () {@Override public void onClick (diálogo DialogInterface, int which) {// Lidar com sua ação aqui quando o botão "Cancelar" é clicado}}) .show ();