Ver la Versión Completa : Crear dialogo personalizado
pedrorc22
29/06/13, 15:36:09
Tengo algunas dudas sobre como crear un dialogo personalizado, por ahora tengo un layout y lo que hago es crear un dialog con Dialog dialog = new Dialog(this); en este caso me lo crea sin problemas pero a la hora de ejecutar los eventos de pulsación sobre un boton dentro del dialog me peta. alguna sugerencia?
dolphinziyo
29/06/13, 18:39:59
Tengo algunas dudas sobre como crear un dialogo personalizado, por ahora tengo un layout y lo que hago es crear un dialog con Dialog dialog = new Dialog(this); en este caso me lo crea sin problemas pero a la hora de ejecutar los eventos de pulsación sobre un boton dentro del dialog me peta. alguna sugerencia?
Tienes que inflar la vista del Layout y utilizarla para cargar desde ella los elementos, te dejo algo de código para que puedas orientarte:
public Dialog dialogoInformacion() {
View vista = getLayoutInflater().inflate(R.layout.dialogo_info, null);
AlertDialog.Builder builder = new AlertDialog.Builder(this);
final AlertDialog result = builder.create();
Button btnVolver = (Button) vista.findViewById(R.id.btn_info_aceptar);
btnVolver.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
result.dismiss();
}
});
// Se pone la vista al diálogo y se eliminan los bordes
result.setView(vista, 0, 0, 0, 0);
return result;
}
Espero que te sea de ayuda.
Un saludo
vBulletin® v3.8.1, Copyright ©2000-2026, Jelsoft Enterprises Ltd.