2017-04-03 2 views
-2

TimePickerDialog을 만들었고 대화 상자 상단에 설정 한 시간이 표시됩니다. 나는 HH : mm AM을 본다. 그러나 나는 "AM"을보고 싶지 않다. 나는 타이틀을 설정하지 않고이 타이틀을 어떻게 무시할 수 있는지 모른다. 내가 어떻게 할 수 있니?자바 안드로이드 TimePickerDialog 변경 표시 시간이

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; 
     } 
    } 

답변

0

TimePickerDialog는 AlertDialog의 하위 클래스입니다. onTimeSet이 호출되면 setTitle(CharSequence text) 메서드를 직접 사용할 수 있습니다.

관련 문제