Как установить Android TimePicker с 5-минутным интервалом (Nougat)

Я использую Android 7.0 (Nougat)
Я создаю EditText для отображения времени, при нажатии на него отображается TimePicker и обновляется время в EditText
Все работает гладко, но теперь я хочу показать Timepicker с 5 интервал минут
Это означает, что пользователь может выбрать только 5,10,15,20...минуты
Вот мой код:

public class TimePickerFragment extends DialogFragment
    implements TimePickerDialog.OnTimeSetListener {

private EditText mEditText;
private int initHour;
private int initMinute;

public void setEditText(EditText editText) {
    mEditText = editText;
}

public void setInitHour(int hour) {
    initHour = hour;
}

public void setInitMinute(int minute) {
    initMinute = minute;
}

@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
    return new TimePickerDialog(getActivity(), this, initHour, initMinute, DateFormat.is24HourFormat(getActivity()));
}

@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
    SimpleDateFormat timeSdf = new SimpleDateFormat("HH:mm", Locale.US);
    Calendar calendar = Calendar.getInstance();
    calendar.set(Calendar.HOUR_OF_DAY, hourOfDay);
    calendar.set(Calendar.MINUTE, minute);

    mEditText.setText(timeSdf.format(calendar.getTime()));
}

}

И в действии:

TimePickerFragment dialogFragment = new TimePickerFragment();
dialogFragment.setInitHour(11);
dialogFragment.setInitMinute(30);
dialogFragment.setEditText(mStartTimeText);
dialogFragment.show(getFragmentManager(), "startTimePicker");

Я изучил соответствующие сообщения, но все решения не обновлены
Я не могу найти решение, подходящее для версии Nougat
Если есть подсказка для меня, я буду очень признателен! Спасибо.


person Yuan    schedule 07.09.2017    source источник
comment
stackoverflow.com /questions/20214547/ @Yuan Ты это проверял?   -  person Napolean    schedule 07.09.2017
comment
Эй, ты нашел что-нибудь?   -  person Hemil Kumbhani    schedule 25.10.2018