Ver Mensaje Individual
  #2  
Viejo 29/06/13, 18:39:59
Array

[xs_avatar]
dolphinziyo dolphinziyo no está en línea
Usuario poco activo
 
Fecha de registro: may 2013
Mensajes: 32
Tu operador: Jazztel

 Cita: Originalmente Escrito por pedrorc22 Ver Mensaje
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:
Código:
    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
Responder Con Cita