2013-03-14 4 views
1

Je travaille sur le dialogue datepicker et un problème auquel je fais face est d'avoir le bouton d'annulation sur le sélecteur (aucun bouton d'annulation pour le haricot jelly android). maintenant le problème est aussi que ma boîte de dialogue datepicker est invoquée sur le bouton (dans listview classe de l'adaptateur) appuyez sur. Dans la classe de l'adaptateur j'utilise le concept date_picker_id .. Toute aide serait vraiment appréciée. Ceci appelle la fonction createdialog dans Activity.Android: DatePickerdialog avec le bouton Annuler

Répondre

0

Jelly Bean DatePickerDialog --- is there a way to cancel? répondre dans le lien vous permet de contourner. J'ai trouvé ce lien en essayant de répondre à celui de la question concernant le sélecteur de données.

On dirait que c'est un bug et quelqu'un d'autre l'a déjà rempli. http://code.google.com/p/android/issues/detail?id=34833. La réponse dans le lien vous permet de contourner le problème.

Edit1

public static final int TIME_DIALOG_ID = 1; 
public static final int DATE_DIALOG_ID = 2; 

@Override 
protected Dialog onCreateDialog(int id) { 

switch (id) { 
case DATE_DIALOG_ID: 
// set date picker as current date 
myDialog = new DatePickerDialog(this, datePickerListener, year, month,day); 
break; 

case TIME_DIALOG_ID: 
//set time picker as current time 
myDialog = new TimePickerDialog(this, timePickerListener, hour, minute,false); 
break; 

} 

return myDialog;  
} 
+0

Je suis passé par les deux liens, mais qui ne marche pas résoudre mes problem.I je crée la boîte de dialogue de la fonction datepicker oncreatedialog. – user1160329

+0

protégé Dialog onCreateDialog (int id) { \t \t commutateur (id) { \t \t cas DATE_DIALOG_ID: \t \t \t \t \t \t retour nouvelle DatePickerDialog (activity.This, \t dateListener, Pyear, pMonth, Pday); \t \t} \t \t return null; \t} – user1160329

+0

Au moins vous avez un moyen de contourner le problème du bouton Annuler. Cela devrait marcher dans votre cas aussi. – Raghunandan

Questions connexes