2017-04-03 4 views
-2

J'ai créé un TimePickerDialog et en haut de ma boîte de dialogue, je vois un temps que je définis. Je vois HH: mm AM mais je ne veux pas voir un "AM". Je ne définis pas de titre et je ne sais pas comment je peux passer outre ce titre. Comment puis-je faire ceci?Java android TimePickerDialog changement temps d'affichage minuscule

public static class TimePickerFragment extends DialogFragment implements TimePickerDialog.OnTimeSetListener{ 

     private TimePickerDialog timepic; 
     private Calendar dateLimit; 


     @Override 
     public void onTimeSet(TimePicker view, int hourOfDay, int minute) { 

      Calendar calendar = new GregorianCalendar(); 
      calendar.set(Calendar.HOUR_OF_DAY, hourOfDay); 
      calendar.set(Calendar.MINUTE, minute); 
      if (flag == 0) { 
       calendar.set(Calendar.HOUR_OF_DAY, 0); 
       calendar.set(Calendar.MINUTE, 0); 
       calendar.set(Calendar.SECOND, 0); 
       calendar.set(Calendar.MILLISECOND, 0); 
       startDate = calendar.getTime(); 
//    if (endDate.getTime() < startDate.getTime()) 
//     tvEndDate.setText(""); 
//    tvStartDate.setText(simpleDateFormat.format(startDate)); 
      } else if (flag == 1) { 
       calendar.set(Calendar.HOUR_OF_DAY, 23); 
       calendar.set(Calendar.MINUTE, 59); 
       calendar.set(Calendar.SECOND, 59); 
       calendar.set(Calendar.MILLISECOND, 0); 
       endDate = calendar.getTime(); 
//    if (endDate.getTime() >= startDate.getTime()) 
//     tvEndDate.setText(simpleDateFormat.format(endDate)); 
//    else 
//     Toast.makeText(getActivity().getApplicationContext(), "Data końcowa musi być większa od daty początkowej", Toast.LENGTH_LONG).show(); 
      } 
     } 

     @Override 
     public Dialog onCreateDialog(Bundle savedInstanceState) { 
      Calendar c = Calendar.getInstance(); 
      if (flag == 0) { 
       c = DateToCalendar(startDate); 
      } else if (flag == 1) { 
       c = DateToCalendar(endDate); 
      } 
      timepic = new TimePickerDialog(getActivity(), this, c.get(Calendar.HOUR_OF_DAY), c.get(Calendar.MINUTE), true); 
      return timepic; 
     } 
    } 

Répondre

0

TimePickerDialog est une sous-classe de AlertDialog. Cela signifie que vous pouvez utiliser directement la méthode setTitle(CharSequence text) lorsque onTimeSet est appelée.