TimePickerDialog
Publicado por Francisco (358 intervenciones) el 05/05/2013 13:59:02
estoy intentando lanzar un timepickerdialog pero quiero poner otro texto a los botones ,hasta hay
todo funciona .
pero a la hora de seleccionar el boton ok no me devuelve la hora seleccionada.
si suprimo el codigo que esta subrayado funciona correctamente se puede cambiar
el texto alos botones y poder luego recoger la hora seleccionada del timerpickerDialog
garacias por la ayuda
tp = new TimePickerDialog(this,timeSetListener, 22, 22, true);
tp.setButton(TimePickerDialog.BUTTON2,"Cancelar", new DialogInterface.OnClickListener(){
public void onClick(DialogInterface arg0, int arg1) {
Toast.makeText(getApplicationContext(),"" + arg1, Toast.LENGTH_LONG).show();
}
});
tp.setButton(TimePickerDialog.BUTTON1,"ok", new DialogInterface.OnClickListener(){
public void onClick(DialogInterface arg0, int arg1) {
Toast.makeText(getApplicationContext(),"cancelar", Toast.LENGTH_LONG).show();
}
});
tp.show();
}
public TimePickerDialog.OnTimeSetListener timeSetListener = new TimePickerDialog.OnTimeSetListener(){
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
int hora = hourOfDay;
int minuto = minute;
texto.setText(hora + ":" + minuto);
}
};
todo funciona .
pero a la hora de seleccionar el boton ok no me devuelve la hora seleccionada.
si suprimo el codigo que esta subrayado funciona correctamente se puede cambiar
el texto alos botones y poder luego recoger la hora seleccionada del timerpickerDialog
garacias por la ayuda
tp = new TimePickerDialog(this,timeSetListener, 22, 22, true);
tp.setButton(TimePickerDialog.BUTTON2,"Cancelar", new DialogInterface.OnClickListener(){
public void onClick(DialogInterface arg0, int arg1) {
Toast.makeText(getApplicationContext(),"" + arg1, Toast.LENGTH_LONG).show();
}
});
tp.setButton(TimePickerDialog.BUTTON1,"ok", new DialogInterface.OnClickListener(){
public void onClick(DialogInterface arg0, int arg1) {
Toast.makeText(getApplicationContext(),"cancelar", Toast.LENGTH_LONG).show();
}
});
tp.show();
}
public TimePickerDialog.OnTimeSetListener timeSetListener = new TimePickerDialog.OnTimeSetListener(){
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
int hora = hourOfDay;
int minuto = minute;
texto.setText(hora + ":" + minuto);
}
};
Valora esta pregunta


0