Я работаю с 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");
}`}
попытайтесь установить false вместо true для AP PM в конструкторе TimePickerDialog, например: return new TimePickerDialog (getActivity(), это, час, минута, ложь); –
Вы имеете в виду изменение основного кода? – silverFoxA
Проверьте обновленный комментарий. –