Cómo hacer desarrollo de Android, aparece un cuadro de mensaje después de hacer clic en el icono. La interfaz principal no se muestra
El error reportado aquí es que el código está escrito incorrectamente. Se recomienda escribir el código línea por línea.
Código de implementación específico:
1. Crear marco de objeto
AlertDialog.Builder builder = new Builder(context);
builder. setTitle("Por favor ingrese"); //Establezca el título del cuadro de diálogo
builder.setIcon(android.R.drawable.btn_star); //Establezca el icono delante del título del cuadro de diálogo
2. Cree un cuadro de entrada EditText
edición final EditText = new EditText(context);
3. Asigne el cuadro de entrada al cuadro de diálogo y agregue Aceptar y Cancelar. botón
builder.setView(editar);
builder.setPositiveButton("Confirmar", nuevo DialogInterface.OnClickListener() {
@Override
public void onClick( DialogInterface dialog, int which) {
Toast.makeText(context, "Lo que ingresaste es: " edit.getText().toString(), Toast.LENGTH_SHORT).show ();
}
});
builder.setNegativeButton("Cancelar", nueva DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(context, "Hiciste clic en Cancelar", Toast.LENGTH_SHORT).show(); p>
}
});
4. Establecer API comunes y mostrar ventanas emergentes
builder.setCancelable(true); si el botón se puede cancelar presionando la tecla de retorno, si es falso, no se puede cancelar
AlertDialog dialog = builder.create(); //Crear un cuadro de diálogo
dialog. setCanceledOnTouchOutside(true); //Establece si el cuadro emergente pierde el foco y está oculto, es decir, haz clic para bloquear si desea ocultar otros lugares
dialog.show();