Мои средства выбора времени/даты перестали работать должным образом. Я огляделся, но ничего не нашел. В окнах выбора не отображается выбранное время, а также не отображаются выбранные дни.
Может ли это быть проблемой темы/стиля, даже если я не изменил ни один из них?
У меня стоит 6.0.1.
Вот несколько изображений для справки:
Вот инициализация диалога:
public void showTimeDialog(final TextView timeTextview, Calendar calendar){
int hour = calendar.get(Calendar.HOUR_OF_DAY);
int minute = calendar.get(Calendar.MINUTE);
// Launch time picker dialog
TimePickerDialog mTimePicker = new TimePickerDialog(getActivity(), new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker timePicker, int selectedHour, int selectedMinute) {
timeTextview.setText(Util.Convert24To12Hour(selectedHour, selectedMinute));
System.out.println(selectedHour + ":" + selectedMinute);
}
}, hour, minute, false); //last parameter = 24 hour time
mTimePicker.setTitle("Select Time");
mTimePicker.setCanceledOnTouchOutside(true);
mTimePicker.show();
}
public void showDateDialog(final TextView dateTextview, Calendar calendar){
// Get current date
int mYear = calendar.get(Calendar.YEAR);
int mMonth = calendar.get(Calendar.MONTH);
int mDay = calendar.get(Calendar.DAY_OF_MONTH);
// Launch date picker dialog
DatePickerDialog dpd = new DatePickerDialog(context,
new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year,
int monthOfYear, int dayOfMonth) {
// Display selected date in textbox
dateTextview.setText(Util.ConvertToDisplayableDate(year, monthOfYear, dayOfMonth));
}
}, mYear, mMonth, mDay);
dpd.setTitle("Select Date");
dpd.setCanceledOnTouchOutside(true);
dpd.show();
}