Сейчас я работаю над своим диалогом выбора времени, я использую wdullaer.materialdatetimepicker, как я могу установить минимальное и максимальное время с 10 до 15 часов? - PullRequest
0 голосов
/ 09 января 2019

Я работаю в своем Appointment.class, мне нужно отключить определенный диапазон времени. я использовал 'com.wdullaer.materialdatetimepicker.time.TimePickerDialog'

timee.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Calendar calendar = Calendar.getInstance();
TimePickerDialog tpd = TimePickerDialog.newInstance(
new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePickerDialog view, int hourOfDay, int minute, int second) {
if (hourOfDay >= 12) {
amPm = "PM";
} else {
amPm = "AM";
}
timee.setText(String.format("%02d:%02d", hourOfDay, minute,second) +" "+ amPm);
}
},
calendar.get(Calendar.HOUR_OF_DAY),
calendar.get(Calendar.MINUTE),
true
);

tpd.setMinTime(5, 0, 0); // I WANT TO SET MINIMUM TIME FROM 10 AM TO 
tpd.setMaxTime(10, 0, 0);// SET MAX TIME 5 PM?
tpd.show(getFragmentManager(), "TimePickerDialog");

Я положил в свой setMinTime 5 часов и в мой setMaxTime 10 часов, и в результате 5 - 10 выбираемых других отключены, как я могу сделать 5-10 отключенными, а другие выбираемыми? Помогите мне, пожалуйста.

...