2011-06-02 6 views
21

Tengo problemas para cambiar el texto de los botones del cuadro de diálogo.Cambiar fechaPulseras Textos de botón de registro

He intentado utilizar:

setButton(int whichButton, 
      CharSequence text, 
      DialogInterface.OnClickListener listener) 

y

setButton(int whichButton, CharSequence text, Message msg) 

Pero yo no podía entender por qué poner como tercer parámetro. Podría pasar un nuevo OnClickListener, pero me gustaría utilizar la devolución de llamada DatePickerDialog.OnDateSetListener.

Supongo que cuando configuro un nuevo Listener en el Button, ¿ya no se llamará al DateSetListener?

Respuesta

44

setButton es el enfoque correcto. Como oyente simplemente pasa el objeto de diálogo en sí, porque el onDateSetListener se pasa con el constructor del diálogo.

DatePickerDialog dpd = new DatePickerDialog(this, mDateSetListener, mYear_g, mMonth_g, mDay_g); 
dpd.setButton(DatePickerDialog.BUTTON_POSITIVE, "Button Text", dpd); 
+0

agradece u, trabajando bien – Sandy09

+1

dpd.setButton (DatePickerDialog.BUTTON_NEGATIVE, "Botón de texto", (OnClickListener) null); – Mertuarez

Cuestiones relacionadas