2015-05-01 1 views
0

Я работаю с dialwge timepicker здесь, но по какой-то причине я не понимаю, я не мог изменить режим time picker на AM_PM mode Я попытался код timepicker.setIs24HourView(false); Вот мой кодНевозможно изменить режим выбора времени в андроиде Режим 24 часа в режим AM_PM

onCreate(..){ 
button.onClickListe..(new...(){ 
showTimePickerDialog(); 
});} 


public static class TimePickerFragment extends DialogFragment implements 
     TimePickerDialog.OnTimeSetListener { 

    @Override 
    public Dialog onCreateDialog(Bundle savedInstanceState) { 

     // Use the current time as the default values for the picker 
     final Calendar c = Calendar.getInstance(); 
     int hour = c.get(Calendar.HOUR_OF_DAY); 
     int minute = c.get(Calendar.MINUTE); 

     // Create a new instance of TimePickerDialog and return 
     return new TimePickerDialog(getActivity(), this, hour, minute, 
       true); 
    } 

    public void onTimeSet(TimePicker view, int hourOfDay, int minute) { 
     view.setIs24HourView(false);//TODO not working <-------- This code is not working here 
     setTimeString(hourOfDay, minute, 0); 

     timeView.setText(timeString); 
    } 
} 


`private void showTimePickerDialog() { 
    DialogFragment newFragment = new TimePickerFragment(); 
    newFragment.show(getFragmentManager(), "timePicker"); 
}`} 
+0

попытайтесь установить false вместо true для AP PM в конструкторе TimePickerDialog, например: return new TimePickerDialog (getActivity(), это, час, минута, ложь); –

+0

Вы имеете в виду изменение основного кода? – silverFoxA

+0

Проверьте обновленный комментарий. –

ответ

0

Проверить последний параметр в TimePickerDialog конструктору, который в формате 24 часа, поэтому отключить формат 24 часов с прохождением false значения последнего параметра:

return new TimePickerDialog(getActivity(), this, hour, minute,false); 
+1

спасибо за ответ ... – silverFoxA

+0

@ Вирус, рад помочь вам. –

+0

сэр, не могли бы вы сообщить мне еще одну вещь. Как я делаю выбранную дату в формате 12 часов – silverFoxA