private void setCalendarListener() { screenCalendar.setOnDateSelectedListener( new CalendarPickerView.OnDateSelectedListener() { @Override public void onDateSelected(Date date) { selectedDate = date; if (selectedDateFreeProfessionalDTOSet != null) { selectedDateFreeProfessionalDTOSet.clear(); } if (validateUtilDateAndProfessional(selectedDate, selectedProfessionalDTO)) { redirectToScheduleScreen(); } else { startDownViewLoad(); rearrangeAvailableProfesionals(selectedDate); } /*todo if(getSelectedProfessional != null && isAvaliableSelectedProfessional){ //caso profissional esteja selecionado e o dia esteja disponivel para aquele prof } else { rearrangeProfessionalLV(selectedCal) metodo para reorganizar a listview de prof de acordo com o dia selecioando } */ } @Override public void onDateUnselected(Date date) {} }); }